Apakah mungkin membuat daftar teks semua aplikasi saya di (Mac) App Store?

10

Karena saya tidak bisa menyalin daftar Aplikasi 'Dibeli' saya di App Store Apple, saya bertanya-tanya apakah ada cara lain untuk melakukan ini. Saya memiliki sedikit pengetahuan komputer, jadi jika ada solusi, itu harus langkah demi langkah. Terima kasih.

K Forsyth
sumber

Jawaban:

5

Ini adalah jawaban yang bagus tetapi saya akan menyebutkan masalat baris perintah di sini juga karena ini adalah perintah tunggal untuk apa yang Anda inginkan (setelah Anda menginstalnya) dan cukup sering aplikasi App Store Apple tidak berfungsi, dan masselalu berfungsi.

Unduh aplikasi di sini https://github.com/mas-cli/mas/releases (pilih mas-cli.zip). Pengembang dapat menggunakan brew install masmana yang lebih mudah ...

Buka Terminal di folder yang sama di mana Anda unzip, lalu ketik "./mas list".

Anda mungkin harus melakukan "./mas signin" terlebih dahulu, saya tidak dapat mengingat alur kerjanya.

demianturner
sumber
Hai dan terima kasih atas tanggapannya. Saya mencoba ini tidak berhasil. Saya membayangkan ini kemungkinan karena pengalaman saya, bukan solusi Anda. Saya membuka ritsleting mas-cli.zip di Folder Utilities saya di Applications + kemudian menghapus mas-cli.zip dari folder, meninggalkan mas di belakang (dalam folder yang sama dengan Aplikasi Terminal ). Saya kemudian mengetik ./mas daftar dan mendapat -bash: ./mas: Tidak ada file atau direktori . Ketika saya mengetik ./mas masuk , katanya -bash: ./mas: Tidak ada file atau direktori seperti itu
K Forsyth
Ya sepertinya Terminal prompt Anda ada di folder yang berbeda dari masbiner. Anda dapat menemukan folder di mana Terminal Anda berada dengan mengetik pwd(direktori kerja saat ini) kemudian navigasikan ke direktori yang benar menggunakan cd(ubah direktori).
demianturner
Ah! Itu dia. Setelah mengetik pwd, saya menyadari di mana mas harus, dan menginstalnya di sana. Saya kemudian mengetik ./mas daftar di jendela Terminal dan daftar muncul. Sayangnya, itu juga, tidak termasuk aplikasi App Store yang dihapus, jadi saya masih mencari solusi yang berfungsi dengan Sierra. ps sesuai instruksi Anda di komentar di atas, setelah mencoba pwd saya kemudian mengetik cd , tetapi karena saya tidak mengerti hasilnya (yang menurut pandangan saya yang tidak berpengalaman, tampaknya bukan apa-apa) saya melanjutkan seperti yang saya jelaskan. Apakah perlu bagi saya untuk "membatalkan" perintah cd '(dan jika demikian, bagaimana? Tx)
K Forsyth
Ini mungkin bukan tempat untuk tutorial baris perintah tapi di sini ada tautan untuk Anda mulai davidbaumgold.com/tutorials/command-line
demianturner
Tx Itu IS tutorial yang sangat baik (walaupun saya juga harus mencari definisi dari Direktori! :) Lagi pula ... Saya tidak lagi khawatir.
K Forsyth
15

Dalam sistem hingga 10.11.6 Anda dapat menyimpan halaman "Dibeli" sebagai file html ke disk:

  • Keluar dari App Store.app
  • Buka Terminal.app di / Aplikasi / Utilitas
  • Masukkan defaults write com.apple.appstore ShowDebugMenu -bool truedan tekan Return/⏎tombol untuk menampilkan menu debug di App Store.app.
  • Buka App Store.app (periksa apakah menu "Debug" tersedia!)

    masukkan deskripsi gambar di sini

    Jika Anda memiliki beberapa pembelian tersembunyi dan ingin terdaftar juga, sembunyikan di akun Anda.

  • Buka halaman "Dibeli" - masuk dengan ID Apple Anda jika diperlukan.
  • Memukul cmdU
  • Keluar dari App Store.app
  • Bawa Terminal.app ke depan dan masukkan:

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

    dan tekan Return/⏎tombol. File pageSource.html sekarang ada di desktop Anda dan dapat dibuka dengan browser

  • (Masuk defaults write com.apple.appstore ShowDebugMenu -bool falsedan tekan Return/⏎tombol untuk menghapus menu debug di App Store.app lagi.)
  • Masukkan exitdan tekan Return/⏎tombol.
  • Keluar dari Terminal.app
klanomath
sumber
Jawaban bagus! :) Apakah Anda tahu bagaimana cerita dengan solusi ini di macOS Sierra?
Monomeeth
@ Monomeeth Anda mungkin tahu bahwa menu debug tidak ada lagi di Sierra App Store.app. Saya mencoba menyelam ke berbagai file cache / database di ~ / Library / Containers / com.apple.appstore / Data tetapi belum dapat menemukan sesuatu yang berguna sampai sekarang ...
klanomath
D'Oh, saya lupa tentang penghapusan menu Debug. Sebagai tambahan, saya baru saja menguji jawaban PeterVP pada El Capitan dan Sierra dan itu juga bekerja dengan baik. Cepat dan hanya menghasilkan file teks.
Monomeeth
Sayangnya saya memperbarui fm Yosemite ke Sierra sebulan yang lalu (hanya karena transfer iPod ke Foto memberi saya masalah). Saya berharap saya tidak melakukannya, bukan hanya karena saya terus mendapatkan 'bola pemintalan', tetapi karena solusi yang sangat jernih ini mungkin yang saya cari, karena daftar dibuat dari App Store, bukan dari komputer saya. Terima kasih!
K Forsyth
10

Baik Klanomath dan PeterVP memberikan jawaban yang sesuai. Jika semua yang Anda inginkan adalah daftar aplikasi, saya akan merujuk Anda ke sana. Namun, jika Anda ingin detail lainnya dimasukkan (seperti Versi dll) atau Anda tidak suka menggunakan Terminal, Anda dapat mencapai apa yang Anda inginkan dengan langkah-langkah ini:

  1. Buka Apple> Tentang Mac Ini
  2. Klik System Report...tombol pada jendela yang muncul
  3. Di panel kiri Anda akan melihat daftar judul dan subjudul
  4. Luaskan tajuk Perangkat Lunak
  5. Pilih subpos Aplikasi
  6. Setelah beberapa saat, Anda akan melihat daftar semua Aplikasi muncul di sebelah kanan
  7. Sekarang klik pada judul kolom Diperoleh Dari (ini akan mengurutkan aplikasi Anda)
  8. Gulir ke bawah hingga Anda melihat semua aplikasi berlabel yang diperoleh dari Mac App Store
  9. Klik pada aplikasi pertama dari Mac App Store dan kemudian tekan dan tahan shifttombol sambil Anda juga memilih aplikasi terakhir dari Mac App Store
  10. Ketika Anda melakukan ini, setengah bagian bawah dari jendela sebelah kanan diisi dengan detail dari masing-masing aplikasi yang Anda pilih
  11. Setelah Anda memilih aplikasi, klik pada bagian bawah dan gunakan jalan commandApintas untuk memilih semua
  12. Sekarang salin (atau commandC) item yang Anda pilih
  13. Sekarang Anda dapat menempelkan ini ke TextEdit atau editor teks pilihan Anda

Saya tahu ini agak berantakan, dan mungkin memberi Anda lebih banyak detail daripada yang Anda inginkan, jadi mudah-mudahan seseorang datang dengan solusi yang lebih baik. Tetapi sementara itu mungkin membuat Anda berada di tempat yang Anda inginkan.

Monomeeth
sumber
Contoh lain tentang cara menulis jawaban untuk pemula! Terima kasih atas jawaban yang sangat tidak berantakan ini. Saya menyimpannya juga, untuk saat-saat ketika saya ingin informasi lebih lanjut, tetapi ketika saya berkomentar kepada PeterVP, saya berharap untuk daftar semua pembelian dari App Store, karena saya belum mengunduh semuanya.
K Forsyth
8

Saya menggunakan skrip shell, di Terminal masukkan:

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

Ini akan mencantumkan semua aplikasi yang Anda beli di Mac App Store.

Jika Anda mengarahkan hasilnya ke file teks seperti:

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

Anda akan membuat file teks biasa di desktop Anda dengan nama PurchasedApps.txt .

Ini akan mencantumkan semua aplikasi yang diunduh dari App Store, dibeli dan gratis. Ini tidak akan menampilkan aplikasi yang pernah Anda unduh, tetapi sudah dihapus dari Mac Anda.

PeterVP
sumber
Jawaban bagus! Dan itu bekerja pada Sierra juga. :)
Monomeeth
Terima kasih atas jawaban ini, yang menurut saya mudah diterapkan, tetapi saya lebih suka solusi yang menyertakan SEMUA Aplikasi saya di App Store (beberapa di antaranya belum pernah saya instal).
K Forsyth
4

Buat Pencarian Cerdas baru. Lihat artikel Macworld ini untuk bantuan

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

Pencarian Cerdas untuk pembelian App Store

kMDItemAppStoreHasReceipt! = 1

dianeoforegon
sumber
tidak mengabaikan kemungkinan solusi Anda - tetapi ini ADALAH artikel yang panjang :)
K Forsyth
Artikel itu ada untuk siapa saja yang ingin lebih detail. Tangkapan layar itu yang Anda butuhkan. Saya menambahkan teks untuk Kueri Mentah agar mudah disisipkan ke dalam penelusuran.
dianeoforegon