Terminal : mas supprime aussi les apps en ligne de commande

Nicolas Furno |

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, connaître son code de référence est obligatoire. L’outil permet toutefois de lister toutes les apps du Mac App Store installées, pour retrouver ce code.

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.

Tags
avatar Nico_Belgium | 

J’ai du mal à voir l’intérêt ?

Quelqu’un m’explique ?

avatar oomu | 

scripter.

avatar lionreveur | 

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.

avatar SyMich | 

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.

avatar sinbad21 | 

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.

avatar lepoulpebaleine | 

Un hackintosh avec zsh comme shell. On a à faire à un « power user » ? !

avatar iValFR | 

@lepoulpebaleine

Zsh est tellement plus sympa ??
Bon par contre je suis pas fan du thème vert sur noir ?

avatar MacTHEgenius | 

@lepoulpebaleine

J’utilise OhMyZsh, parfait ?

CONNEXION UTILISATEUR