Список всех приложений, загруженных из 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/_MASRecipt/receipt' -maxdepth 4 -print |\sed 's .app/Contents/_MASRecipt/квитанция.appg; s/Приложения/'

Вывод примера может выглядеть примерно так (сокращено для целей данной статьи): GarageBand.app iMovie.app Установить 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/_MASRecipt/receipt' -maxdepth 4 -print |\sed 's.app/Contents/_MASRecipt/receipt. приложение № г; s/Applications/' > macapps.txt

Эта команда будет включать приложения, которые были загружены, но также скрыты.

Такой список приложений можно легко сравнить со списком на другом компьютере, чтобы увидеть, какие приложения необходимо установить.

Помните, что это список только тех приложений, которые были загружены из Mac App Store. Если вам нужно что-то более инклюзивное для файлов и вещей, которые вы получили из Интернета, вы можете использовать этот трюк, чтобы раскрыть список всех файлов, когда-либо загруженных на Mac.

Показать все приложения в OS X

Чтобы увидеть все приложения, установленные в папке приложений OS X, вы можете просто перечислить каталог с помощью команды ls. Это, вероятно, довольно очевидно для большинства, кто будет использовать командную строку, но мы все равно расскажем об этом для тех, кто плохо знаком с Терминалом:

ls /Приложения/

Это показывает все, что находится в каталоге /Applications, включая каждое приложение, установленное пользователем, а также то, что пришло из Mac App Store.

Если вы хотите сохранить такой список в текстовый файл, для целей сравнения или иным образом, вы можете либо перенаправить его в текстовый документ из терминала:

ls /Applications/ > allmacapps.txt

В качестве альтернативы, не используя командную строку, вы можете использовать этот трюк, чтобы сохранить список в файл прямо из Finder.

Обращайтесь к CommandLineFu за трюком на основе sed.

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