Чи можливо створити текстовий список усіх моїх додатків у магазині (Mac) додатків?


10

Оскільки я не можу скопіювати список своїх «придбаних» додатків в Apple Store App, мені цікаво, чи є інший спосіб зробити це. У мене мало кмітливості на комп’ютері, тому, якщо є рішення, воно повинно бути поетапним. Дякую.

Відповіді:


5

Це чудові відповіді, але я згадаю і masтут інструмент командного рядка, оскільки це єдина команда для того, що ви хочете (як тільки ви встановите її), і досить часто додаток Apple App Store просто не працює, і masзавжди працює.

Завантажте додаток тут https://github.com/mas-cli/mas/releases (виберіть mas-cli.zip). Розробники можуть використовувати brew install masпростіше ...

Відкрийте термінал у тій самій папці, де ви розпакували його та введіть "./mas list".

Вам, напевно, потрібно зробити "./mas signin" спочатку, я не можу згадати робочий процес.


Привіт і дякую за відповідь. Я спробував це безрезультатно. Я думаю, що це, швидше, пов’язано з моєю недосвідченістю, а не з вашого рішення. Я розпакував mas-cli.zip у своїй папці «Утиліти» в програмах +, потім видалив mas-cli.zip з папки, залишивши mas позаду (у тій же папці, що і додаток Terminal ). Потім я набрав список ./mas і отримав -bash: ./mas: Немає такого файлу чи каталогу . Коли я набрав ./mas signin, він сказав -bash: ./mas: Немає такого файлу чи каталогу
K Forsyth,

Так, це здається, що ваш запит на термінал знаходиться в іншій папці від masдвійкової. Ви можете знайти, в якій папці знаходиться ваш Термінал, ввівши pwd(поточний робочий каталог), а потім перейдіть до потрібного каталогу за допомогою cd(змінити каталог).
demianturner

Ах! Це було все. Після введення PWD, я зрозумів , де Різдво повинне було бути, і встановив його там. Потім я набрав список ./mas у вікні Terminal і з'явився список. На жаль, він також не включає невстановлені додатки App Store, тому я все ще шукаю рішення, яке працює з Sierra. ps відповідно до ваших інструкцій у коментарях вище, після спроби pwd я потім набрав компакт-диск , але оскільки я не зрозумів результату (який, на мій досвідчений погляд, виявився нічим), я продовжував так, як описав. Чи потрібно мені "скасувати" команду 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і натисніть Return/⏎клавішу, щоб відобразити меню налагодження в App Store.app.
  • Відкрийте App Store.app (перевірте, чи доступне меню "Налагодження"!)

    введіть тут опис зображення

    Якщо у вас є кілька прихованих покупок і ви хочете, щоб вони також були перелічені у списку, прихойте їх у своєму обліковому записі.

  • Відкрийте сторінку "Придбаний" - увійдіть, якщо потрібно, свій ідентифікатор Apple.
  • Удар cmdU
  • Закрийте App Store.app
  • Перенесіть Terminal.app на фронт і введіть:

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

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

  • (Введіть defaults write com.apple.appstore ShowDebugMenu -bool falseі натисніть Return/⏎клавішу, щоб знову видалити меню налагодження в App Store.app.)
  • Введіть exitі натисніть Return/⏎клавішу.
  • Закрийте Terminal.app

Гарна відповідь! :) Чи трапляється вам так чи інакше, що це за історія з цим рішенням на macOS Sierra?
Мономет

@Monomeeth Ви напевно знаєте, що меню налагодження більше не існує в додатку Sierra's App Store.app. Я намагався зануритися в різні файли кешу / бази даних у ~ / Бібліотека / Контейнери / com.apple.appstore / Дані, але досі не зміг знайти нічого корисного ...
klanomath

D'Oh, я забув про видалення меню налагодження. Як осторонь, я щойно перевірив відповідь PeterVP і на Ель-Капітан, і на Сьєррі, і це також добре працює. Це швидко і не створює нічого, крім текстового файлу.
Мономет

На жаль, я оновив fm Yosemite до Сьєрри місяць тому (лише тому, що передача iPod у Photos створювала мені проблеми). Я хотів би, щоб цього не зробив, не тільки тому, що я все-таки отримую «спінінг-кулю», але й тому, що це прекрасне чітке рішення, можливо, було те, що я шукав, оскільки список створюється з App Store, а не з мого комп’ютера. Дякую!
K Forsyth

10

І Klanomath, і PeterVP дають відповіді. Якщо все, що вам потрібно, це список програм, я б посилав вас на ці. Однак якщо ви хочете, щоб інші деталі були включені (наприклад, версія тощо) або вам просто не подобалося використовувати термінал, ви можете досягти того, що ви хочете, виконавши ці кроки:

  1. Перейдіть до Apple> Про цей Mac
  2. Клацніть на System Report...кнопку у вікні, яке з'явиться
  3. На панелі зліва ви побачите список заголовків та підзаголовків
  4. Розгорніть заголовок Програмне забезпечення
  5. Виберіть підзаголовок програми
  6. Через деякий час ви побачите список усіх додатків з правого боку
  7. Тепер натисніть на заголовок стовпця Отримано (це буде сортувати ваші програми)
  8. Прокрутіть вниз, доки не з’являться всі програми, позначені як Mac Store
  9. Клацніть на першому додатку з магазину додатків Mac, а потім натисніть і утримуйте shiftклавішу, поки ви також виберете останній додаток із магазину додатків Mac.
  10. Після цього нижня половина правого бічного вікна заповнюється деталями кожного з вибраних вами програм
  11. Вибравши програми, натисніть на нижню половину та скористайтеся commandAярликом, щоб вибрати всі
  12. Тепер скопіюйте (або commandC) вибрані вами елементи
  13. Тепер ви можете вставити їх у TextEdit або у ваш текстовий редактор на вибір

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


Ще один приклад, як написати відповідь для початківця! Дякую за цю надзвичайно безладну відповідь. Я також економлю його, коли я хочу отримати більше інформації, але, коментуючи PeterVP, я сподівався на список усіх покупок з App Store, оскільки я не завантажував їх усіх.
K Форсайт

8

Я використовую скрипт оболонки, в Terminal введіть:

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

Тут буде перераховано всі програми, які ви купили у магазині додатків Mac.

Якщо ви перенаправляєте результат на такий текстовий файл:

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.


Гарна відповідь! І це працює і на Сьєррі. :)
Мономет

Дякую за цю відповідь, яку мені було легко реалізувати, але я вважаю за краще рішення, яке включало ВСІ мої програми в 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

Розумний пошук покупок у App Store

kMDItemAppStoreHasReceipt! = 1


не ігноруючи ваше можливе рішення - але це довга стаття :)
K Forsyth,

Стаття є для кожного, хто хоче більше деталей. Скріншот - це все, що вам дійсно потрібно. Я додав текст для "Сирого запиту", щоб легко вставити його в пошук.
dianeoforegon
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.