Installer rapidement ses logiciels sur macOS avec Cask, Mackup et MAS
Si vous êtes sur macOS, la sortie de la nouvelle version macOS Big Sur ne vous aura probablement pas échappé. A cette occasion, beaucoup en profitent pour faire une « clean install », c’est à dire réinstaller l’OS pour ne pas avoir de bugs liés à des résidus de l’ancienne version installée.
Si vous souhaitez accélérer cette réinstallation, ou anticiper l’achat d’un nouveau mac, voici quelques astuces pour gagner du temps, et booster votre fichier dotfiles.
PS : Ces commandes nécessitent toutes d’avoir installé homebrew. Promis, c’est rapide !
Mackup
Mackup (EN) va vous permettre de synchroniser les réglages de la plupart de vos applications, en déplaçant les fichiers contenant ces réglages dans DropBox, iCloud Drive ou Google Drive, et en les remplaçant par un lien symbolique.
Pour l’installer, c’est avec homebrew, et une commande suffit :
brew install mackup;
Sur votre installation actuelle, lancez la commande de backup :
mackup backup;
Sur votre nouvelle installation ou nouveau mac, lancez la restauration :
mackup restore;
Brew Cask
Brew cask va vous permettre d’installer un logiciel en une ligne de commande toute simple. Dit comme ça, ça n’est pas très rapide, mais vous allez pouvoir créer un fichier de démarrage avec toutes les lignes à la suite, et vous n’aurez ensuite qu’à appeler ce fichier sur votre nouvelle machine.
Rien à installer, c’est inclus dans Homebrew, pour installer un logiciel, il vous faut trouver son slug dans la liste de cask disponibles (EN).
Ensuite, vous pourrez vous constituer un fichier avec vos apps préférées :
#!/bin/bash # Media players brew cask install vlc; brew cask install spotify; # Browsers brew cask install google-chrome; brew cask install firefox;
Et il vous suffira d’appeler ce fichier d’une simple commande dans le terminal sur votre nouvelle installation :
$ /bin/bash monfichier-apps.sh;
MAS – Mac App Store
MAS (EN) permet de réinstaller rapidement des applications depuis le Mac App Store en un seul appel. Il est disponible également via brew, et s’installe donc très simplement.
brew install mas
Ensuite, et c’est ça le plus difficile, il vous faut trouver l’ID de l’application dans l’app store. Le moyen le plus simple est de trouver l’URL partagée dans la fiche, et d’en extraire l’ID. Exemple :
URL : https://apps.apple.com/fr/app/trello/id1278508951?mt=12 ID : 1278508951
Vous pouvez ensuite vous constituer un petit fichier listant les apps, voire même complèter celui utilisé pour Cask sans souci !
#!/bin/bash mas install 1278508951; # Trello mas install 1384080005; # Tweetbot mas install 1388020431; # DevCleaner mas install 1449412482; # Reeder mas install 1518425043; # Boop mas install 513610341; # Integrity mas install 568494494; # Pocket mas install 585829637; # Todoist mas install 957734279; # TogglDesktop
Et maintenant ?
Je vous invite à vous constituer votre fichier de démarrage, à sauvegarder au chaud, par exemple dans votre Dropbox, ou encore mieux, à le publier dans un repository Dotfiles comme je l’ai fait (EN) !
[…] m’a pris 7h. 6h pour télécharger (avé la fibre) et installer correctement Xcode, 1h pour lancer les dotfiles. ça a peut-être changé depuis février 2021, mais pour moi ça a ramé, planté, etc. Et vu que […]