Lorsque vous devez installer des mises à jour logicielles sur votre Mac, vous vous dirigez probablement vers le Mac App Store. La boutique d'applications organisée par Apple est depuis longtemps la méthode par défaut non seulement pour rechercher et installer des applications tierces, mais également pour appliquer des correctifs et des mises à jour pour macOS et d'autres applications Apple. Mais en ce qui concerne les mises à jour logicielles macOS, le Mac App Store n’est en réalité qu’un front-end pour une commande UNIX, et les fans du terminal Mac peuvent en fait utiliser cette commande pour mettre à jour leurs applications Mac et les applications propriétaires tout en ignorant totalement le Mac App Store. .
La commande de mise à jour logicielle Mac dont nous parlons porte bien son nom: softwareupdate . Voici comment l'utiliser.
- Lancez l’application Terminal (qui se trouve dans le dossier / Applications / Utilitaires ou en effectuant une recherche à l’aide de Spotlight).
- Depuis le terminal, tapez softwareupdate -l (c'est un minuscule «L» et non le numéro un). Ceci fournira une liste de toutes les mises à jour disponibles avec leurs tailles de fichiers individuelles et une note indiquant si vous devez redémarrer votre Mac pour terminer le processus de mise à jour.
- Pour installer une mise à jour logicielle individuelle , entrez la commande sudo softwareupdate -i nom , où «nom» correspond au nom exact de l'une des mises à jour disponibles révélées par la commande list. Comme il s'agit d'une commande superutilisateur (sudo), vous devez entrer le mot de passe de votre compte admin lorsque vous y êtes invité.
- Pour installer toutes les mises à jour logicielles disponibles, utilisez plutôt la commande sudo softwareupdate -i -a . Le commutateur «-a» indique simplement à la commande d'installer toutes les mises à jour. Encore une fois, vous devrez entrer votre mot de passe administrateur lorsque vous y serez invité.
- Il n'y a pas de barre de progression classique, mais vous verrez les entrées de texte mises à jour dans la fenêtre Terminal après chaque étape, ce qui vous permet de savoir quand certaines mises à jour ont été téléchargées et quand l'ensemble du processus d'installation est terminé. Si vous avez installé des mises à jour logicielles nécessitant un redémarrage, un message final vous invitant à redémarrer votre Mac. Vous pouvez le faire via l’interface macOS normale, mais comme nous utilisons déjà des commandes UNIX dans Terminal, vous pouvez également saisir sudo shutdown -r now, qui indique à la commande shutdown de redémarrer immédiatement le Mac («-r») («maintenant»). ”).
Avantages de l'utilisation de la mise à jour logicielle via le terminal
Maintenant que vous savez comment exécuter la mise à jour de logiciel Mac à partir du terminal, il est probable que vous souhaitiez utiliser cette méthode au lieu de simplement cliquer sur quelques boutons du Mac App Store. Une des principales raisons est l'automatisation et la gestion à distance. Les utilisateurs ayant plusieurs Mac à gérer peuvent créer des scripts ou lancer une mise à jour de logiciel à distance via une méthode telle que SSH sans avoir à utiliser manuellement le partage d'écran ou le logiciel de gestion à distance.
Un autre avantage potentiel est la vitesse. Bien qu’ils ne soient pas universels, de nombreux utilisateurs signalent que les mises à jour s’installent plus rapidement lorsqu’elles sont installées via Terminal Server, tant pour l’installation initiale que pour la partie post-redémarrage lors du redémarrage du Mac. Bien que toutes les mises à jour ne voient pas une augmentation significative de la vitesse, la méthode Terminal n’ajoute aucun temps supplémentaire par rapport au Mac App Store.
Le seul gros inconvénient de l'utilisation de la mise à jour logicielle via le terminal
Malgré ses avantages pour de nombreux utilisateurs, la mise à jour du logiciel Mac via le terminal constitue un inconvénient majeur. Comme indiqué au début de cet article, la méthode Terminal ne fonctionne qu'avec les mises à jour du système macOS et les applications Apple tierces comme iTunes. Ceci est comparé au Mac App Store, qui mettra à jour vos applications tierces aux côtés des mises à jour officielles Apple.
Les utilisateurs Mac de longue date peuvent reconnaître que cette limitation est identique à l'utilitaire de mise à jour logicielle Mac d'origine. Cet utilitaire, qui permet aux utilisateurs de fournir aux utilisateurs les mises à jour système et les mises à jour système avant le lancement du Mac App Store, ne prend pas en charge les applications tierces. Étant donné que la commande softwareupdate UNIX a également servi de base à l'utilitaire de mise à jour de logiciels d'origine, cette limitation est logique.
Ainsi, si vous souhaitez uniquement installer rapidement le système macOS et les mises à jour propriétaires, ou si vous n'utilisez aucune application tierce à partir du Mac App Store, la méthode Terminal vous est proposée. Sinon, vous feriez mieux de vous en tenir à la méthode par défaut du Mac App Store, car elle conserve toutes les mises à jour des applications tierces et tierces au même endroit.