題:
是否可以在(Mac)App Store上創建我所有應用程序的文本列表?
K Forsyth
2017-04-17 04:40:48 UTC
view on stackexchange narkive permalink

由於我無法在Apple的App Store中復制“已購買”應用程序的列表,因此我想知道是否還有其他方法可以做到這一點。我精通計算機,因此,如果有解決方案,則必須逐步進行。謝謝。

五 答案:
klanomath
2017-04-17 06:03:58 UTC
view on stackexchange narkive permalink

在不超過10.11.6的系統中,您可以將“已購買”頁面另存為html文件到磁盤:

  • 退出App Store.app
  • 在/ Applications / Utilities中打開Terminal.app
  • 輸入默認值,寫入com.apple.appstore ShowDebugMenu -bool true 並按 Return /⏎ kbd>鍵在App Store.app中顯示調試菜單。
  • 打開App Store.app(檢查“調試”菜單是否可用!)

    enter image description here

    如果您有一些隱藏的購買並希望也將其列出,請取消隱藏它們在您的帳戶中。

  • 打開“已購買”頁面-如果需要,請使用您的Apple ID登錄。
  • cmd kbd> U kbd>
  • 退出App Store.app
  • 將Terminal.app置於最前面,然後輸入:

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

    ,然後按 Return /⏎ kbd>鍵。 pageSource.html文件現在位於您的桌面上,可以使用瀏覽器打開

  • (輸入 defaults寫入com.apple.appstore ShowDebugMenu -bool false ,然後按 Return /⏎ kbd>鍵再次刪除App Store.app中的調試菜單。)
  • 輸入 exit ,然後按 Return /⏎ kbd>鍵。
  • 退出Terminal.app
好答案!:)您是否偶然知道macOS Sierra上此解決方案的故事是什麼?
-1
噢,我忘了刪除“調試”菜單。順便說一句,我剛剛在El Capitan和Sierra上測試了PeterVP的答案,效果也很好。它很快,除了文本文件外什麼也不會產生。
不幸的是,一個月前我將fm Yosemite更新為Sierra(僅因為iPod到Photos的傳輸給我帶來了問題)。我希望我沒有,不僅因為我不斷獲得“旋轉球”,還因為這種精美清晰的解決方案可能一直是我一直在尋找的,因為清單是從App Store而非我的計算機創建的。謝謝!
Monomeeth
2017-04-17 05:04:17 UTC
view on stackexchange narkive permalink

Klanomath和PeterVP都提供了適當的答案。如果您想要的只是這些應用程序的列表,我將為您推薦這些應用程序。但是,如果您希望包含其他詳細信息(例如Version等),或者只是不喜歡使用Terminal,則可以通過以下步驟實現所需的目標:

  1. 轉到Apple>關於此Mac
  2. 在出現的窗口中單擊系統報告... kbd>按鈕
  3. 在左側窗格中,您將看到標題和子標題的列表
  4. 展開軟件標題
  5. 選擇 Applications 子標題
  6. 過一會兒,您應該會在右側看到所有應用程序的列表
  7. 現在單擊獲得自列標題(這將對您的應用進行排序)
  8. 向下滾動,直到看到所有標記為從Mac App Store獲得的應用程序
  9. 在Mac App Store中單擊第一個應用,然後按住 shift kbd>鍵,同時在Mac App Store中選擇最後一個應用
  10. 執行此操作時,右側窗口的下半部分將顯示每個所選應用程序的詳細信息
  11. 選擇了應用程序後,單擊下半部分,然後使用命令 kbd> A kbd>快捷方式將其全部選中
  12. 現在復制(或命令 kbd> C kbd>)您選擇的項目
  13. 現在您可以將它們粘貼到TextEdit或您選擇的文本編輯器中
  14. ol>

    我知道這有點混亂,它可能為您提供了比您想要的更多的細節,因此希望有人提出更好的解決方案。但是與此同時,它可能會帶您到達想要的地方。

另一個如何為新手編寫答案的示例!謝謝您的回答非常混亂。在我確實需要更多信息的情況下,我也保存了它,但是正如我對PeterVP所說,我希望從App Store獲得所有購買的清單,因為我還沒有全部下載。
PeterVP
2017-04-17 13:55:20 UTC
view on stackexchange narkive permalink

我使用shell腳本,在終端中輸入:

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

這將列出您在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購買並免費的所有應用程序downloaded。它將not顯示您曾經下載過的應用程序,但此應用程序已從Mac中刪除。

好答案!它也適用於Sierra。:)
謝謝您給出的答案,我覺得它很容易實現,但是我更喜歡一個解決方案,其中包括我在App Store中的所有Apps(其中一些我從未安裝過)。
Demian Turner
2017-04-19 14:06:55 UTC
view on stackexchange narkive permalink

這些是很好的答案,但是我也會在這裡提到 mas 命令行工具,因為它是您想要的單個命令(安裝後即可),而且Apple的App Store應用經常沒有不起作用, mas 總是起作用。

https://github.com/mas-cli/mas/releases(選擇 mas-cli.zip )上下載該應用。開發人員可以使用 brew install mas ,這更容易...

在解壓縮該文件夾的同一文件夾中打開一個終端,然後鍵入“ ./mas list”。

您可能必須先執行“ ./mas登錄”,我不記得工作流程了。

您好,感謝您的回复。我嘗試這樣做無濟於事。我想這可能是由於我的經驗不足,而不是您的解決方案。我在“應用程序”的“實用工具”文件夾中解壓縮了“ mas-cli.zip”,然後從該文件夾中刪除了“ mas-cli.zip **”,將“ mas **”留在了後面(與“終端”位於同一文件夾中**申請)。然後輸入**。/ mas list **並得到 **-bash:./mas:無此類文件或目錄**。當我輸入**。/ mas登錄**時,它說**-bash:./mas:沒有這樣的文件或目錄**
是的,聽起來您的終端提示與`mas`二進製文件位於不同的文件夾中。您可以通過輸入`pwd`(當前工作目錄)來找到終端機所在的文件夾,然後使用`cd`(更改目錄)導航至正確的目錄。
啊!就是這樣鍵入pwd後,我意識到需要在** mas **那里安裝它。然後在“終端”窗口中輸入**。/ mas list **,然後出現一個列表。不幸的是,它也不包含已卸載的App Store應用程序,因此我仍在尋找適用於Sierra的解決方案。ps。按照您在上述評論中的說明,嘗試** pwd **之後,我輸入** cd **,但是由於我不明白結果(對我而言,經驗不足的人似乎什麼都沒有)我繼續我已經描述過了對我來說,是否有必要“撤消” cd的“命令”(如果這樣,怎麼做?Tx)
這可能不是命令行教程的地方,但是這裡有一個鏈接,可助您入門https://www.davidbaumgold.com/tutorials/command-line/
Tx那是一個很棒的教程(儘管我也不得不查找目錄的定義!:)無論如何……我不再擔心。
dianeoforegon
2017-04-20 00:02:23 UTC
view on stackexchange narkive permalink

創建一個新的智能搜索。請參閱此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

不要忽略您可能的解決方案-但這是一篇長文章:)
這篇文章適合任何想了解更多細節的人。屏幕截圖是您真正需要的。我為原始查詢添加了文本,以使其易於粘貼到搜索中。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...