dpilarsk / macOS-init

Script d'installation initiale d'un nouveau Mac

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚠️ Avant d'utiliser ce script modifiez le en fonction de vos besoins ⚠️

❌💀 Attention : Mackup déplace les fichiers de configuration et crée des liens symboliques vers ces derniers, il ne fait par de copie des fichiers. 💀❌

Présentation

Ce script est adapté et emprunté à Nicolas Hoizey et Boris Schapira. Il est très largement inspiré de celui de Nicolas Furno, qu'il a décrit dans un article MacGénération. Il permet d'installer des logiciels et de configurer quelques paramètres automatiquement après l'installation de macOS.

Ce script exploite exclusivement des lignes de commande Shell et il n'a ainsi aucune dépendance. Quelques pré-requis toutefois :

  • Il faut être administrateur du Mac pour l'utiliser ;
  • il faut s'être connecté au préalable dans le Mac App Store ;
  • les apps à installer depuis la boutique d'Apple doivent déjà être associées à votre compte iTunes Store.

Le script exploite Homebrew, Cask et mas pour installer les apps, mackup pour restaurer des préférences depuis un autre Mac. Plus de nombreuses idées piochées à droite et à gauche.

Précédemment testé avec :

  • macOS High Sierra (version 10.13)
  • macOS Mojave (version 10.14)

Actuellement utilisé avec macOS Catalina (version 10.15)

Comment l'utiliser ?

Voici comment utiliser les deux scripts :

  • Téléchargez la dernière version du projet (lien direct) ;
  • ouvrez les fichiers post-install.sh et Brewfile, et modifiez ce qui est installé par défaut ;
  • pensez à changer la ligne open -a Backup\ and\ Sync de post-install.sh en fonction du service de Cloud utilisé, ou alors à la supprimer si vous ne voulez pas en utilisez un ;
  • à partir de la ligne ## *************** CONFIGURATION ***************, le script configure quelques réglages par défaut, à modifier selon vos besoins ;
  • ouvrez ensuite le Terminal de macOS, glissez le fichier post-install.sh appuyez sur la touche entrée et accrochez votre ceinture ;
  • le script fonctionnera largement sans votre intervention, sauf :
    • pour valider l'installation de Homebrew ;
    • pour saisir le mot de passe administrateur pour Homebrew ;
    • pour le mot de passe administrateur nécessaire pour Cask ;
    • pour certains logiciels qui nécessitent un accès admin ;
  • si tout va bien, il se terminera normalement sans erreur, mais en cas d'erreur, vous pourrez relancer le script et seul ce qui n'a pas déjà été installé, sera installé ;
  • quand le premier script est terminé, et quand vos données sont synchronisées depuis le cloud, ouvrez le fichier post-cloud.sh :
    • ligne 8, modifiez cette ligne en fonction du service de Cloud choisi, ou laissez-la en commentaire si vous utilisez Dropbox (choix par défaut) ;
  • toujours dans le Terminal, glissez le fichier post-cloud.sh avant de valider avec la touche entrée pour finir l'installation.

Réservé à moi-même

$ curl -sfL https://raw.githubusercontent.com/juliennicouleaud/macOS-init/master/run.sh | sh

About

Script d'installation initiale d'un nouveau Mac

License:Apache License 2.0


Languages

Language:Ruby 66.9%Language:Shell 33.1%