Como encontro todos os aplicativos no meu Mac que não são da App Store? É possível encontrar todos esses aplicativos usando uma consulta de pesquisa do Finder ?
Como encontro todos os aplicativos no meu Mac que não são da App Store? É possível encontrar todos esses aplicativos usando uma consulta de pesquisa do Finder ?
Respostas:
A captura de tela abaixo mostra como usar uma consulta de pesquisa do Finder para encontrar todos os aplicativos que não são da App Store. A condição "Consulta bruta" é kMDItemAppStoreHasReceipt != 1. Acho que é o mesmo que testar um diretório chamado "_MASReceipt", como na resposta por patrix. Mas o uso de uma consulta de pesquisa do Finder deve ser mais fácil para as pessoas que não se sentem confortáveis com o Terminal.
kMDItemCFBundleIdentifier != "com.apple.*". Isso filtra os aplicativos da Apple, como os vários aplicativos que não vêm da App Store, mas fazem parte do macOS (Mail, Safari, iTunes e assim por diante).
/Applications(pelo menos por padrão); portanto, os aplicativos fora dessa pasta não são da loja.Os aplicativos da loja têm uma NAME.app/Contents/_MASReceiptpasta, para que você possa usar (no Terminal)
cd /Applications
for i in *.app; do
[[ -d "$i/Contents/_MASReceipt" ]] || echo $i
done
para encontrar todos os aplicativos que não são da loja
bashé o padrão no Terminal, geralmente suponho que alguém com experiência suficiente para trocar de shell também tenha experiência suficiente para adaptar coisas específicas do bash ao seu shell de escolha. Ou use em [ ... ]vez de[[ ... ]]
A maneira mais simples é acessar o Menu Apple -> "Sobre este Mac ..." e clicar em "Relatório do sistema". Na janela exibida, você pode rolar para a seção Software e clicar em "Aplicativos". Os aplicativos da Mac App Store estão listados como tais.
mdfind 'kMDItemContentType == "com.apple.application-bundle" && kMDItemAppStoreHasReceipt != 1'. Para encontrar os aplicativos que não vêm da App Store, altere a!= 1seleção para== 1. Existem alguns outros atributos Spotlight relacionados com a App Store, para verificar os seus valores para Keynote por exemplo:mdls /Applications/Keynote.app | grep kMDItemAppStore.