Skip to content

borisschapira/macOS-init

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ Ce script a été conçu pour mes besoins. Avant de l'utiliser pensez bien à le modifier en fonction de vos besoins ! ⚠️

TL;DR réservé à moi-même

$ curl -sfL https://borisschapira.github.io/macOS-init/run.sh | sh

Présentation

Ce script est adapté et emprunté à Nicolas Hoizey. Il est très largement inspiré de celui de Nicolas Furno, qu'il a décrit dans un article MacGénération, est maintenant passé à l'utilisation de Homebrew Bundle grâce à la suggestion de Thomas Parisot. Il me permet d'installer les logiciels que j'utilise 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.

Testé avec macOS Sierra.

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 Dropbox 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.

Releases

No releases published

Packages

No packages published

Languages

  • Shell 81.8%
  • Ruby 18.2%