Bagaimana cara menemukan semua Aplikasi di Mac saya yang bukan dari App Store? Apakah mungkin untuk menemukan semua aplikasi tersebut menggunakan permintaan pencarian Finder ?
Bagaimana cara menemukan semua Aplikasi di Mac saya yang bukan dari App Store? Apakah mungkin untuk menemukan semua aplikasi tersebut menggunakan permintaan pencarian Finder ?
Jawaban:
Tangkapan layar di bawah ini menunjukkan cara menggunakan kueri penelusuran Finder untuk menemukan semua aplikasi yang bukan dari App Store. Kondisi "Permintaan Baku" adalah kMDItemAppStoreHasReceipt != 1
. Ini sama, saya pikir, sebagai pengujian untuk direktori bernama "_MASReceipt" seperti dalam jawaban oleh patrix. Tetapi menggunakan permintaan pencarian Finder seharusnya lebih mudah bagi orang-orang yang tidak nyaman menggunakan Terminal.
kMDItemCFBundleIdentifier != "com.apple.*"
. Ini menyaring aplikasi-aplikasi Apple, seperti berbagai aplikasi yang tidak berasal dari App Store tetapi merupakan bagian dari macOS (Mail, Safari, iTunes, dan sebagainya).
/Applications
(setidaknya secara default), jadi aplikasi apa pun di luar folder itu tidak berasal dari toko.Aplikasi dari toko memiliki NAME.app/Contents/_MASReceipt
folder, sehingga Anda dapat menggunakan (di Terminal)
cd /Applications
for i in *.app; do
[[ -d "$i/Contents/_MASReceipt" ]] || echo $i
done
untuk menemukan semua aplikasi non-toko
bash
default di Terminal, saya biasanya berasumsi bahwa siapa pun yang cukup berpengalaman untuk mengganti shell juga cukup berpengalaman untuk mengadaptasi hal-hal spesifik-bash ke shell pilihan mereka. Atau gunakan [ ... ]
sebagai ganti[[ ... ]]
Cara paling sederhana adalah pergi ke Menu Apple -> "Tentang Mac ini ...", lalu klik "Laporan Sistem". Di jendela yang muncul, Anda dapat menggulir ke bagian Perangkat Lunak, dan klik "Aplikasi". Aplikasi dari Mac App Store terdaftar seperti itu.
mdfind 'kMDItemContentType == "com.apple.application-bundle" && kMDItemAppStoreHasReceipt != 1'
. Untuk menemukan aplikasi yang tidak berasal dari App Store, mengubah!= 1
cek untuk== 1
. Ada beberapa atribut Spotlight lain yang berkaitan dengan App Store, untuk memeriksa nilai-nilai mereka untuk Keynote misalnya:mdls /Applications/Keynote.app | grep kMDItemAppStore
.