Список усіх програм, завантажених із Mac App Store за допомогою командного рядка

Anonim

Зручна команда терміналу покаже список усіх програм, встановлених на Mac, які надійшли виключно з Mac App Store. Це може бути корисно з різних причин, наприклад, коли ви створюєте список програм, які ви можете замінити поза межами офіційних каналів App Store, якщо ви переносите комп’ютери або якщо ви працюєте на віддаленому Mac через SSH і намагаючись з’ясувати, яких програм не вистачає.Ви також можете скласти такий список вручну, переглянувши історію покупок в App Store, але цей список також відображає елементи, які активно не встановлені на Mac, що робить його набагато менш корисним.

Ці прийоми використовують командний рядок і термінал, що робить їх дещо просунутішими. Тим не менш, оскільки ви просто копіюєте та вставляєте командний рядок у термінал, навіть користувачі-початківці можуть слідувати, якщо їм цікаво дізнатися трохи більше про термінал. Для тих, хто не знайомий, Terminal.app завжди знаходиться в /Applications/Utilities/

Як показати всі програми, завантажені з Mac App Store

Скопіюйте та вставте таку команду в термінал: find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's .app/Contents/_MASReceipt/receipt.appg; s/Applications/'

Приклад результату може виглядати приблизно так (скорочено для цілей цієї статті): GarageBand.app iMovie.app Install 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

Можливо, вам буде корисніше надіслати результати в текстовий файл, що легко зробити, додавши «> appstorelist.txt» у кінець команди так:

find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's.app/Contents/_MASReceipt/receipt. додатокg; s/Applications/' > macapps.txt

Ця команда включатиме програми, які були завантажені, але також приховані.

Такий список програм можна легко порівняти зі списком на іншій машині, щоб побачити, які програми, можливо, потрібно встановити.

Пам’ятайте, що це список лише тих програм, які було завантажено з Mac App Store. Якщо ви хочете отримати щось більш інклюзивне для файлів і речей, які ви отримали з Інтернету, ви можете скористатися цим трюком, щоб відкрити список усіх файлів, коли-небудь завантажених на Mac.

Показати всі програми в OS X

Щоб переглянути всі програми, встановлені в папці програм OS X, ви можете просто перерахувати каталог за допомогою команди ls. Це, ймовірно, досить очевидно для більшості тих, хто користується командним рядком, але ми все одно розглянемо це для тих, хто новачок або менш знайомий із терміналом:

ls /Applications/

Це показує все, що знаходиться в каталозі /Applications, який містить усі встановлені користувачем програми, а також те, що надійшло з Mac App Store.

Якщо ви також бажаєте зберегти такий список у текстовому файлі для порівняння чи в інших цілях, ви можете перенаправити його до текстового документа з терміналу:

ls /Applications/ > allmacapps.txt

Альтернативно, не використовуючи командний рядок, ви також можете використати цей трюк, щоб зберегти список у файл безпосередньо з Finder.

Напрямок до CommandLineFu для трюку на основі sed.

Список усіх програм, завантажених із Mac App Store за допомогою командного рядка