Можно ли создать текстовый список всех моих приложений в (Mac) App Store?

10

Поскольку я не могу скопировать список своих «купленных» приложений в Apple App Store, мне интересно, есть ли другой способ сделать это. Я немного разбираюсь в компьютерах, поэтому, если есть решение, оно должно быть пошаговым. Благодарю.

K Forsyth
источник

Ответы:

5

Это отличные ответы, но я упомяну mas Инструмент командной строки здесь тоже, потому что это одна команда для того, что вы хотите (после установки), и довольно часто приложение Apple App Store просто не работает, и mas всегда работает.

Скачать приложение здесь https://github.com/mas-cli/mas/releases (Выбрать mas-cli.zip ). Разработчики могут использовать brew install mas что проще ...

Откройте Терминал в той же папке, где вы распаковали его, затем введите «./mas list».

Вы, вероятно, должны сначала выполнить «./mas signin», я не могу вспомнить рабочий процесс.

demianturner
источник
Привет и спасибо за ответ. Я пытался это безрезультатно. Я полагаю, это скорее из-за моей неопытности, чем из-за вашего решения. Я расстегнул молнию mas-cli.zip в моей папке утилит в приложениях + затем удалил mas-cli.zip из папки, оставив Рождество сзади (в той же папке, что и Терминал Заявка). Я тогда набрал ./mas list и получил -bash: ./mas: нет такого файла или каталога , Когда я набрал ./mas signin сказано -bash: ./mas: нет такого файла или каталога
K Forsyth
Да, звучит так, как будто ваше Терминальное приглашение находится в другой папке mas двоичный файл. Вы можете узнать, в какой папке находится ваш Терминал, набрав pwd (присутствует рабочий каталог), затем перейдите к правильному каталогу, используя cd (сменить каталог).
demianturner
Ах! Это было это. Набрав pwd, я понял, где Рождество нужно было, и установить его там. Я тогда набрал ./mas list в окне терминала появился список. К сожалению, он также не включает в себя неустановленные приложения App Store, поэтому я все еще ищу решение, которое работает с Sierra. постскриптум согласно вашим инструкциям в комментариях выше, после попытки PWD Я тогда набрал CD , но так как я не понимал результат (который для моих неопытных глаз оказался ничем), я продолжил, как я описал. Нужно ли мне «Отменить» CD 'команда' (и если да, то как? Tx)
K Forsyth
Это, вероятно, не место для учебника командной строки, но вот ссылка, чтобы вы начали davidbaumgold.com/tutorials/command-line
demianturner
Tx Это отличный учебник (хотя мне также пришлось поискать определение каталога! :) в любом случае ... я больше не беспокоюсь.
K Forsyth
15

В системах до 10.11.6 вы можете сохранить страницу «Куплено» в виде файла html на диск:

  • Выйти из App Store.app
  • Откройте Terminal.app в / Приложения / Утилиты
  • Войти defaults write com.apple.appstore ShowDebugMenu -bool true и ударил Возвращение / ⏎ ключ для отображения меню отладки в App Store.app.
  • Откройте App Store.app (убедитесь, что доступно меню «Отладка»!)

    enter image description here

    Если у вас есть какие-то скрытые покупки и вы хотите, чтобы они также были в списке, отобразите их в своем аккаунте.

  • Откройте страницу «Приобретено» - войдите под своим Apple ID, если это необходимо.
  • Удар CMD U
  • Выйти из App Store.app
  • Выведите Terminal.app вперед и введите:

    cp ~/Library/Containers/com.apple.appstore/Data/Library/Documentation/pageSource.html ~/Desktop/pageSource.html
    

    и ударил Возвращение / ⏎ ключ. Файл pageSource.html теперь находится на вашем рабочем столе и может быть открыт с помощью браузера.

  • (Войти defaults write com.apple.appstore ShowDebugMenu -bool false и ударил Возвращение / ⏎ ключ, чтобы снова удалить меню отладки в App Store.app.)
  • Войти exit и ударил Возвращение / ⏎ ключ.
  • Выйти из Terminal.app
klanomath
источник
Хороший ответ! :) Вы случайно не знаете, какова история с этим решением на macOS Sierra?
Monomeeth
@Monomeeth Вы, вероятно, знаете, что меню отладки больше не существует в App Store.app компании Sierra. Я пытался погрузиться в различные файлы кэша / базы данных в ~ / Library / Containers / com.apple.appstore / Data, но до сих пор не смог найти ничего полезного ...
klanomath
О, я забыл об удалении меню отладки. Кроме того, я только что проверил ответ PeterVP на El Capitan и Sierra, и это тоже хорошо работает. Это быстро и не производит ничего, кроме текстового файла.
Monomeeth
К сожалению, я обновил fm Yosemite до Sierra месяц назад (только потому, что перенос с iPod на Фото доставлял мне проблемы). Хотелось бы, чтобы этого не произошло не только потому, что я продолжаю получать «вращающийся шар», но и потому, что это красиво понятное решение могло быть тем, что я искал, поскольку список создается из App Store, а не с моего компьютера. Спасибо!
K Forsyth
10

И Klanomath, и PeterVP дают подходящие ответы. Если все, что вам нужно, это список приложений, я бы отсылал вас к ним. Однако, если вы хотите, чтобы в него были включены другие данные (например, версия и т. Д.) Или вам просто не нравится использование терминала, вы можете достичь желаемого с помощью следующих шагов:

  1. Идти к Apple & gt; Об этом Mac
  2. Нажми на Системный отчет ... кнопка в появившемся окне
  3. В левой панели вы увидите список заголовков и подзаголовков
  4. Разверните Программного обеспечения заголовок
  5. Выберите Приложения подзаголовок
  6. Через некоторое время вы увидите список всех приложений, которые отображаются справа
  7. Теперь нажмите на Получен из заголовок столбца (это отсортирует ваши приложения)
  8. Прокрутите вниз, пока не увидите все приложения, помеченные как полученные из Mac App Store
  9. Нажмите на первое приложение в Mac App Store, а затем нажмите и удерживайте сдвиг нажмите клавишу, пока вы также выбираете последнее приложение из Mac App Store
  10. При этом нижняя половина правого бокового окна заполняется сведениями о каждом из выбранных вами приложений.
  11. Как только вы выбрали приложения, нажмите на нижнюю половину и используйте команда ярлык, чтобы выбрать все
  12. Теперь скопируйте (или команда С ) выбранные вами предметы
  13. Теперь вы можете вставить их в TextEdit или ваш текстовый редактор по вашему выбору

Я знаю, что это немного грязно, и, вероятно, дает вам гораздо больше деталей, чем вы хотели, так что, надеюсь, кто-то придумает лучшее решение. Но тем временем это может привести вас туда, где вы хотели быть.

Monomeeth
источник
Еще один пример того, как написать ответ для новичка! Спасибо за этот крайне не грязный ответ. Я тоже сохраняю это, для случаев, когда мне НУЖНО больше информации, но, как я прокомментировал PeterVP, я надеялся получить список всех покупок в App Store, так как я не загрузил их все.
K Forsyth
8

Я использую скрипт оболочки, в Терминал введите:

find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##'

Это перечислит все приложения, которые вы купили в Mac App Store.

Если вы перенаправите результат в текстовый файл следующим образом:

find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##' > ~/Desktop/PurchasedApps.txt

вы создадите простой текстовый файл на рабочем столе с именем PurchasedApps.txt ,

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

PeterVP
источник
Хороший ответ! И это работает на Сьерра также. :)
Monomeeth
Спасибо за этот ответ, который я нашел простым для реализации, но я бы предпочел решение, включающее ВСЕ мои приложения в App Store (некоторые из которых я никогда не устанавливал).
K Forsyth
4

Создайте новый интеллектуальный поиск. Смотрите эту статью Macworld для помощи

http://www.macworld.com/article/3165624/os-x/how-to-create-spotlight-searches-to-store-as-smart-folders-in-macos-sierra.html

Smart Search for App Store purchases

kMDItemAppStoreHasReceipt! = 1

dianeoforegon
источник
не игнорируя ваше возможное решение - но это длинная статья :)
K Forsyth
Статья предназначена для тех, кто хочет больше подробностей. Скриншот - это все, что вам действительно нужно. Я добавил текст для необработанного запроса, чтобы его было легко вставить в поиск.
dianeoforegon