Comment trouver toutes les applications sur mon Mac qui ne proviennent pas de l'App Store? Est-il possible de trouver toutes ces applications à l'aide d'une requête de recherche du Finder ?
Comment trouver toutes les applications sur mon Mac qui ne proviennent pas de l'App Store? Est-il possible de trouver toutes ces applications à l'aide d'une requête de recherche du Finder ?
Réponses:
La capture d'écran ci-dessous montre comment utiliser une requête de recherche du Finder pour trouver toutes les applications qui ne proviennent pas de l'App Store. La condition «Requête brute» est kMDItemAppStoreHasReceipt != 1
. C'est la même chose, je pense, que de tester un répertoire nommé "_MASReceipt" comme dans la réponse de patrix. Mais l'utilisation d'une requête de recherche Finder devrait être plus facile pour les personnes qui ne sont pas à l'aise avec Terminal.
kMDItemCFBundleIdentifier != "com.apple.*"
. Cela filtre les applications Apple, comme les diverses applications qui ne proviennent pas de l'App Store mais font partie de macOS (Mail, Safari, iTunes, etc.).
/Applications
(au moins par défaut), donc toutes les applications en dehors de ce dossier ne sont pas du magasin.Les applications de la boutique ont un NAME.app/Contents/_MASReceipt
dossier, vous pouvez donc utiliser (dans Terminal)
cd /Applications
for i in *.app; do
[[ -d "$i/Contents/_MASReceipt" ]] || echo $i
done
pour trouver toutes les applications hors magasin
bash
c'est le cas par défaut dans Terminal, je suppose généralement que toute personne suffisamment expérimentée pour changer de shell est également suffisamment expérimentée pour adapter des éléments spécifiques à bash à son shell de choix. Ou utilisez [ ... ]
au lieu de[[ ... ]]
Le moyen le plus simple consiste à accéder au menu Apple -> "À propos de ce Mac ...", puis à cliquer sur "Rapport système". Dans la fenêtre qui s'affiche, vous pouvez faire défiler jusqu'à la section Logiciel et cliquer sur "Applications". Les applications du Mac App Store sont répertoriées comme telles.
Dans la capture d'écran, Skitch a été téléchargé depuis le Mac App Store.
mdfind 'kMDItemContentType == "com.apple.application-bundle" && kMDItemAppStoreHasReceipt != 1'
. Pour trouver les applications qui ne viennent de l'App Store, changer le!= 1
chèque== 1
. Il y a quelques autres attributs Spotlight liés à l'App Store, pour vérifier leurs valeurs pour Keynote par exemple:mdls /Applications/Keynote.app | grep kMDItemAppStore
.