Liệt kê tất cả ứng dụng được tải xuống từ Mac App Store qua dòng lệnh

Anonim

Một lệnh đầu cuối tiện dụng sẽ hiển thị danh sách tất cả các ứng dụng được cài đặt trên máy Mac chỉ đến từ Mac App Store. Điều này có thể hữu ích vì nhiều lý do, chẳng hạn như khi xây dựng danh sách ứng dụng bạn có thể muốn thay thế từ bên ngoài các kênh App Store chính thức nếu bạn đang di chuyển máy hoặc nếu bạn đang làm việc trên máy Mac từ xa thông qua SSH và đang cố gắng tìm ra ứng dụng nào bị thiếu.Bạn cũng có thể ghép một danh sách như vậy theo cách thủ công bằng cách xem lại Lịch sử mua hàng trong App Store, nhưng danh sách đó cũng hiển thị các mục không được cài đặt tích cực trên máy Mac, khiến danh sách này kém hữu ích hơn nhiều.

Những thủ thuật này sử dụng dòng lệnh và Terminal, làm cho chúng nâng cao hơn một chút. Tuy nhiên, vì bạn chỉ sao chép và dán một chuỗi lệnh vào thiết bị đầu cuối, nên ngay cả những người dùng mới làm quen cũng có thể làm theo nếu họ muốn tìm hiểu thêm một chút về Terminal. Đối với những người không quen thuộc, Terminal.app luôn được tìm thấy trong /Applications/Utilities/

Cách hiển thị tất cả ứng dụng đã tải xuống từ Mac App Store

Copy và dán lệnh sau vào Terminal: find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's .app/Contents/_MASReceipt/receipt.appg; s/Applications/'

Đầu ra mẫu có thể giống như thế này (được rút ngắn cho mục đích của bài viết này): GarageBand.app iMovie.app Cài đặt OS X Mountain Lion.app iPhoto.app Pixelmator.app Pocket.app Skitch.app Textual.app TextWrangler.app The Unarchiver.app TweetDeck.app Twitter.app WriteRoom.app Xcode.app

Bạn có thể thấy hữu ích hơn khi gửi kết quả vào tệp văn bản, điều này có thể dễ dàng thực hiện bằng cách thêm “> appstorelist.txt” vào cuối lệnh như sau:

find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's.app/Contents/_MASReceipt/receipt. ứng dụngg; s/Applications/' > macapps.txt

Lệnh này sẽ bao gồm các ứng dụng đã được tải xuống nhưng kể từ đó cũng bị ẩn.

Danh sách ứng dụng như vậy sau đó có thể dễ dàng so sánh với danh sách trên một máy khác để xem ứng dụng nào có thể cần được cài đặt.

Hãy nhớ rằng, đây chỉ là danh sách các ứng dụng đã được tải xuống từ Mac App Store. Nếu bạn muốn một cái gì đó toàn diện hơn cho các tệp và những thứ bạn đã lấy từ khắp nơi trên web, bạn có thể sử dụng thủ thuật này để khám phá danh sách mọi tệp đơn lẻ từng được tải xuống máy Mac.

Hiển thị Tất cả Ứng dụng trong OS X

Để xem tất cả các ứng dụng được cài đặt trong thư mục ứng dụng OS X, bạn chỉ cần liệt kê thư mục bằng lệnh ls. Điều này có lẽ khá rõ ràng đối với hầu hết những người sẽ sử dụng dòng lệnh, nhưng dù sao chúng tôi cũng sẽ giới thiệu nó cho những người mới hoặc chưa quen với Terminal:

ls /Applications/

Phần này hiển thị mọi thứ nằm trong thư mục /Applications, bao gồm mọi ứng dụng do người dùng cài đặt cũng như ứng dụng đến từ Mac App Store.

Nếu bạn cũng muốn lưu một danh sách như vậy vào tệp văn bản, vì mục đích so sánh hoặc mục đích khác, bạn có thể chuyển hướng danh sách đó tới tài liệu txt từ thiết bị đầu cuối:

ls /Applications/ > allmacapps.txt

Ngoài ra, nếu không sử dụng dòng lệnh, bạn cũng có thể sử dụng thủ thuật này để lưu danh sách vào một tệp trực tiếp từ Finder.

Hướng tới CommandLineFu để biết thủ thuật dựa trên sed.

Liệt kê tất cả ứng dụng được tải xuống từ Mac App Store qua dòng lệnh