Terminal : mas supprime aussi les apps en ligne de commande
L’outil en ligne de commande mas a été conçu à l’origine pour installer des apps du Mac App Store via le terminal (lire : mas : utiliser le Mac App Store via le terminal). Depuis quelques jours, la version 1.5.1 complète l’outil avec la possibilité de supprimer une app sans passer par le Finder ou LaunchPad, mais via le terminal évidemment.
Pour supprimer une app téléchargée à l’origine via le Mac App Store, vous pouvez désormais utiliser la commande mas uninstall
suivie de l’identifiant numérique de l’app. Pour obtenir ce dernier, la commande mas list
est bien utile, elle donne la liste de toutes les apps installées depuis la boutique, avec leur identifiant à chaque fois.
Comme l’explique le développeur qui a ajouté la fonction à cette adresse, la suppression se fait en utilisant la corbeille de macOS. D’ailleurs, sous le capot, mas exploite trash, un autre outil en ligne de commande qui permet de supprimer des fichiers. L’avantage de cette approche, c’est que les apps supprimées pourront être restaurées via le Finder, en cas de besoin.
L’inconvénient, c’est que mas ne fait rien de plus qu’une suppression de l’app depuis le dossier des applications dans le Finder. Vous devrez toujours saisir le mot de passe d’un compte administrateur — c’est obligatoire pour supprimer toutes les apps du Mac App Store — et surtout, la commande ne supprime pas les données associées à l’app. On aurait pu apprécier un nettoyage complet, comme AppCleaner le propose, mais seule l’app elle-même est supprimée.
Dernier point à noter, mas nécessite désormais OS X El Capitan (10.11). Les versions antérieures ne sont plus prises en charge par l’outil. Cet outil peut être installé via Homebrew.
J’ai du mal à voir l’intérêt ?
Quelqu’un m’explique ?
scripter.
L'application App Store n'est pas des plus rapides. Passer par le terminal permet donc de gagner du temps. Mas est très intéressant pour tout mettre à jour d'un coup sans passer par l'application.
Pour le téléchargement, je suis d'accord (sous réserve de connaitrel'identifiant de l'app)
Par contre, pour supprimer une app installée, la glisser à la corbeille (puisque mas ne fait rien d'autre), il faut reconnaître que ce n'est quand même pas d'une grande complexité !
En fait, mas trouve tout son intérêt pour se créer des scripts d'installation "standard" pour des nouveaux Macs à configurer quand on gère un parc de machine. Le fait de pouvoir supprimer les apps devenues inutiles dans ces mêmes scripts est un plus appréciable.
Si on supprime une app via ligne de commande et qu'on fasse mas list ensuite, l'application supprimée apparaît toujours. Il faut aller masquer l'achat dans le MAS. Pas très utile en effet.
Un hackintosh avec zsh comme shell. On a à faire à un « power user » ? !
@lepoulpebaleine
Zsh est tellement plus sympa ??
Bon par contre je suis pas fan du thème vert sur noir ?
@lepoulpebaleine
J’utilise OhMyZsh, parfait ?