Lister toutes les applications téléchargées depuis le Mac App Store via la ligne de commande

Anonim

Une commande de terminal pratique affichera une liste de toutes les applications installées sur un Mac qui proviennent exclusivement du Mac App Store. Cela peut être utile pour diverses raisons, comme lors de la création d'une liste d'applications que vous voudrez peut-être remplacer en dehors des canaux officiels de l'App Store si vous migrez des machines, ou si vous travaillez sur un Mac distant via SSH et êtes essayer de comprendre quelles applications manquent.Vous pouvez également constituer une telle liste manuellement en consultant l'historique des achats dans l'App Store, mais cette liste affiche également les éléments qui ne sont pas activement installés sur un Mac, ce qui la rend beaucoup moins utile.

Ces astuces utilisent la ligne de commande et le terminal, ce qui les rend un peu plus avancées. Néanmoins, puisque vous ne faites que copier et coller une chaîne de commande dans le terminal, même les utilisateurs novices peuvent suivre s'ils souhaitent en savoir un peu plus sur le terminal. Pour les inconnus, Terminal.app se trouve toujours dans /Applications/Utilities/

Comment afficher toutes les applications téléchargées depuis le Mac App Store

Copiez et collez la commande suivante dans le Terminal : find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's .app/Contents/_MASReceipt/receipt.appg ; s/Applications/'

Exemple de sortie peut ressembler à ceci (abrégé pour les besoins de cet article) : GarageBand.app iMovie.app Installer OS X Mountain Lion.app iPhoto.app Pixelmator.app Pocket.app Skitch.app Textual.app TextWrangler.app The Unarchiver.app TweetDeck.app Twitter.app WriteRoom.app Xcode.app

Vous trouverez peut-être plus utile d'envoyer les résultats dans un fichier texte, ce qui se fait facilement en ajoutant "> appstorelist.txt" à la fin de la commande comme suit :

find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's.app/Contents/_MASReceipt/receipt. appg ; s/Applications/' > macapps.txt

Cette commande inclura les applications qui ont été téléchargées mais également masquées depuis.

Une telle liste d'applications pourrait ensuite être facilement comparée à une liste sur une autre machine pour voir quelles applications doivent être installées.

N'oubliez pas qu'il s'agit d'une liste des seules applications qui ont été téléchargées depuis le Mac App Store. Si vous voulez quelque chose de plus inclusif pour les fichiers et les choses que vous avez obtenus sur le Web, vous pouvez utiliser cette astuce pour découvrir une liste de chaque fichier jamais téléchargé sur un Mac.

Afficher toutes les applications sous OS X

Pour voir toutes les applications installées dans le dossier des applications OS X, vous pouvez simplement lister le répertoire avec la commande ls. C'est probablement assez évident pour la plupart de ceux qui utiliseraient la ligne de commande, mais nous le couvrirons quand même pour ceux qui sont nouveaux ou moins familiers avec le Terminal :

ls /Applications/

Cela montre tout ce qui se trouve dans le répertoire /Applications, qui inclut toutes les applications installées par l'utilisateur ainsi que celles provenant du Mac App Store.

Si vous souhaitez également enregistrer une telle liste dans un fichier texte, à des fins de comparaison ou autre, vous pouvez soit la rediriger vers un document txt depuis le terminal :

ls /Applications/ > allmacapps.txt

Alternativement, sans utiliser la ligne de commande, vous pouvez également utiliser cette astuce pour enregistrer la liste dans un fichier directement à partir du Finder.

Passez à CommandLineFu pour l'astuce basée sur sed.

Lister toutes les applications téléchargées depuis le Mac App Store via la ligne de commande