Ouvrir le menu principal

MacGeneration

Recherche

mas : utiliser le Mac App Store via le terminal

Nicolas Furno

mardi 04 octobre 2016 à 11:00 • 50

Logiciels

Le Mac App Store n’est pas le produit d’Apple qui bénéficie du maximum d’attention, c’est même encore rien de le dire. La boutique est délaissée par bon nombre de développeurs, parfois pour des raisons techniques, souvent pour des raisons politiques. Il faut dire que l’App Store iOS évolue régulièrement alors que la déclinaison dédiée aux Mac est laissée à l’abandon, à tel point que l’on y trouve même des faux antivirus !

La boutique d’apps est en si mauvais état que les utilisateurs la boudent aussi parfois. Dans mon cas, j’en ai besoin au quotidien pour tester des applications ou mettre à jour toutes celles que j’utilise et qui ne sont distribuées que par ce biais. Mais l’interface du Mac App Store est si lente que j’ai trouvé une solution bien plus rapide et efficace au quotidien : mas, un outil en ligne de commandes.

mas en action dans le terminal, ici pour installer un logiciel. Cliquer pour agrandir
mas en action dans le terminal, ici pour installer un logiciel. Cliquer pour agrandir

C’est le paradoxe de cette solution alternative. Elle permet d’utiliser une boutique chargée de simplifier l’installation et la mise à jour de logiciels, mais elle implique de passer par le terminal qui est l’une des anciennes interfaces de contrôle en informatique. Si vous êtes allergique au terminal et aux lignes de commande, autant le dire d’emblée : cette solution n’est pas pour vous.

Comment utiliser mas ?

Sinon, voici pourquoi je préfère mas au Mac App Store lui-même. Pour installer un logiciel, cet outil est nettement plus rapide, alors même qu’il nécessite deux étapes. Par exemple, si je veux installer GarageBand, voici comment faire. Je dois d’abord trouver l’identifiant unique de l’application à installer en utilisant une ligne de commande :

mas search GarageBand

J’obtiens alors une liste de propositions avec, sur chaque ligne, un identifiant numérique et le nom complet du logiciel. Le plus souvent, la première ligne est le résultat correct, mais c’est à vous de vérifier. Dans mon cas, je copie l’identifiant du premier résultat et je saisis cette deuxième ligne :

mas install 682658836

La fenêtre habituelle demandant le mot de passe du compte iTunes Store utilisé apparaît, je le saisis et mas se charge du reste. Si tout va bien, l’utilitaire va télécharger et installer le logiciel, exactement comme le ferait le Mac App Store, mais sans quitter le terminal.

Installation effectuée, sans quitter le terminal. Cliquer pour agrandir
Installation effectuée, sans quitter le terminal. Cliquer pour agrandir

À ce stade, vous auriez raison d’être sceptique quant à l’intérêt de cette ligne de commande. J’ai deux autres arguments à faire valoir toutefois :

  • Pour mettre à jour toutes les apps, vous pouvez taper la commande mas upgrade et lancer immédiatement les mises à jour. À l’usage, c’est plus rapide que de lancer le Mac App Store, d’attendre le chargement, de cliquer sur l’onglet des mises à jour et enfin de cliquer sur le bouton qui les installe toutes.
  • La commande mas peut aussi servir si vous voulez construire un script qui installe automatiquement tous les logiciels que vous utilisez sur un nouveau Mac. J’ai commencé à mettre au point un script en utilisant mas et j’y reviendrai ultérieurement, mais cela fonctionne vraiment bien.
Mises en garde

⚠️ Une restriction importante à noter toutefois : mas ne peut installer que les apps déjà achetées sur le Mac App Store. ⚠️

Vous pouvez télécharger et mettre à jour les apps associées à votre compte, celles que vous aviez achetées précédemment et celles qui sont affichées dans la liste d’achats. En revanche, vous ne pouvez pas effectuer d’achat, même pour une app proposée gratuitement.

C’est une limite imposée par Apple et il n’y a pas de solution pour la contourner.

Par ailleurs, les mises à jour système doivent toujours être installées via le Mac App Store, ou alors en utilisant cette autre commande dans le terminal (merci polyzargone) :

sudo softwareupdate -iva

Comment installer mas ?

Voici comment installer cet outil en ligne de commande ! Le plus simple est de passer par Homebrew, un gestionnaire de paquets très populaire sur Mac. Si vous ne l’avez pas sur votre ordinateur, voici la ligne de commande à saisir dans le terminal pour l’installer :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Quand c’est fait, tapez simplement brew install mas et patientez jusqu’à la fin du processus. Cela peut prendre un petit peu de temps, puisque Homebrew installera des dépendances nécessaires, mais c’est normal.

Une fois mas installé, il faut encore le configurer pour l’utiliser. Il n’y a qu’une étape néanmoins, qui consiste à se connecter au compte iTunes Store à utiliser avec cette ligne de commande (pensez à remplacer user@me.com par votre identifiant), puis à saisir le mot de passe du compte :

mas signin user@me.com

mas n’enregistre pas ce mot de passe et c’est pourquoi il vous sera demandé régulièrement par le système, comme si vous utilisiez le Mac App Store lui-même. Sur le plan de la sécurité, cet outil en ligne de commande est donc au même niveau que la boutique d’Apple.

Pour finir, un mot sur les mises à jour de mas lui-même. Si vous avez installé l’utilitaire avec Homebrew, vous le mettrez à jour de la même manière. Saisissez de temps en temps brew update && brew upgrade dans le terminal pour mettre à jour tout ce que vous avez installé en l’utilisant.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Donald Trump voudrait qu'Apple visse ses iPhone aux États-Unis

21:55

• 45


104 % de droits de douane contre la Chine : Apple en plein cauchemar

20:50

• 114


Bruno Retailleau relance l'idée d'une fusion des carte d'identité et carte Vitale dans France Identité

20:48

• 131


Guide : les alternatives européennes aux services numériques américains

20:30

• 38


Free Mobile n’est plus le quatrième opérateur français

17:46

• 20


Voici le moyen le moins cher d’obtenir Microsoft Office à vie sur Mac en avril 📍

16:14

• 0


Guerre commerciale : Framework « suspend temporairement » ses ventes d’ordinateurs portables aux États-Unis

15:45

• 39


CalDigit présente deux nouvelles stations d’accueil compatibles Thunderbolt 5

12:15

• 10


Immersive Video Utility : le nouvel outil d’Apple pour la production de vidéos immersives pour le Vision Pro

11:54

• 3


Avec l'iPhone des 20 ans, Apple veut refaire le coup de l'iPhone X

10:16

• 54


Freebox Pop S : fibre à 5 Gbit/s et « Wi-Fi 7 » pour 24,99 € par mois

10:00

• 74


iOS 19 : nouvelles images d'une possible interface remaniée

07:48

• 39


Droits de douane : Blackmagic augmente les tarifs de ses produits aux États-Unis

07/04/2025 à 21:37

• 46


Au crépuscule de Skype, Microsoft pousse ses utilisateurs vers Teams

07/04/2025 à 17:15

• 32


Promo : la station d’accueil Thunderbolt 4 d'Amazon Basic à 104,39 € (-19 %)

07/04/2025 à 16:45

• 11


Plongez au cœur de l’actualité Apple et bien plus encore grâce au Club iGen

07/04/2025 à 14:47

• 27