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 playersbrew cask install vlc;brew cask install spotify;# Browsersbrew 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=12ID :1278508951
Vous pouvez ensuite vous constituer un petit fichier listant les apps, voire même complèter celui utilisé pour Cask sans souci !
#!/bin/bashmas install 1278508951; # Trellomas install 1384080005; # Tweetbotmas install 1388020431; # DevCleanermas install 1449412482; # Reedermas install 1518425043; # Boopmas install 513610341; # Integritymas install 568494494; # Pocketmas install 585829637; # Todoistmas 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 […]