App Store'dan olmayan tüm macOS uygulamaları nasıl bulunur?


Yanıtlar:


18

Aşağıdaki ekran görüntüsü, App Store'dan olmayan tüm uygulamaları bulmak için Finder arama sorgusunun nasıl kullanılacağını gösterir. "Ham Sorgu" koşulu kMDItemAppStoreHasReceipt != 1. Sanırım bu, patrix yanıtında olduğu gibi “_MASReceipt” adlı bir dizini test etmekle aynı şey. Ancak, Finder arama sorgusu kullanmak Terminal'i kullanmaktan rahatsız olmayan kişiler için daha kolay olmalıdır.

App Store'dan değil Uygulamalar için Finder Arama Sorgusu ekran görüntüsü


İşte cevabım için birkaç ek. Terminal kullanımda aynı sorguyu çalıştırmak için: mdfind 'kMDItemContentType == "com.apple.application-bundle" && kMDItemAppStoreHasReceipt != 1'. Uygulamaları bulmak için do App Store'dan gel değiştirmek != 1için onay == 1. Örneğin Keynote için onların değerlerini kontrol etmek, App Store ile ilgili diğer bazı Spotlight özellik vardır: mdls /Applications/Keynote.app | grep kMDItemAppStore.
Rinzwind

Başka bir zeyilname. Ben yararlı bir başka “Ham Sorgu” koşulunu eklemek için tespit ettik: kMDItemCFBundleIdentifier != "com.apple.*". Bu, App Store'dan gelmeyen, ancak macOS'un bir parçası olan çeşitli uygulamalar gibi Apple uygulamalarını filtreler (Mail, Safari, iTunes vb.).
Rinzwind

11
  • Mağazadaki uygulamalar yüklenir /Applications(en azından varsayılan olarak), bu nedenle bu klasörün dışındaki uygulamalar mağazadan değildir.
  • Mağazadaki uygulamaların bir NAME.app/Contents/_MASReceiptklasörü vardır, böylece kullanabilirsiniz (Terminal'de)

    cd /Applications
    for i in *.app; do
        [[ -d "$i/Contents/_MASReceipt" ]] || echo $i
    done
    

    mağaza dışı tüm uygulamaları bulmak için


2
Sadece eklemek istedim: Bu bash.
Max Ried

@MaxRied Bunu işaret ettiğiniz için teşekkür ederiz. As bashTerminal I varsayılan genellikle de seçtikleri kabuğuna bash özgü şeyler adapte deneyimli yeterli olduğunu herkes kabukları geçmek için yeterli deneyimli varsayalım. Veya [ ... ]yerine kullanın[[ ... ]]
nohillside

8

En basit yol, Apple Menüsü -> "Bu Mac Hakkında ..." seçeneğine gidip "Sistem Raporu" na tıklamaktır. Görüntülenen pencerede Yazılım bölümüne gidebilir ve "Uygulamalar" ı tıklayabilirsiniz. Mac App Store'daki uygulamalar bu şekilde listelenir.

Ekran görüntüsünde Skitch, Mac App Store'dan indirildi.Örnek ekran görüntüsü

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.