macOS-post-installation

Script d'installation et de configuration d'un Mac

1 year after

Script d'installation et de configuration d'un Mac

Ce script me permet d'installer les logiciels que j'utilise et de configurer quelques paramètres automatiquement après l'installation de macOS.

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

Présentation

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 ;
  • pour installer des apps Mac App Store, il faut posséder un compte et saisir ses identifiants au début ;
  • 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 et OS X El Capitan.

Comment l'utiliser ?

Voici comment utiliser les deux scripts :

  • Téléchargez la dernière version du projet (lien direct) ;
  • ouvrez le fichier post-install.sh et modifiez ce qui est installé par défaut :
    • chaque ligne qui commence par install correspond à une app du Mac App Store et vous devez l'avoir achetée au préalable sur votre compte ;
    • chaque ligne qui commence par brew install installe des utilitaires en ligne de commande ;
    • chaque ligne qui commence par brew cask install installe des applications hors du Mac App Store ;
  • pensez à changer la ligne 56 en fonction du service de Cloud utilisé, ou alors à la supprimer si vous ne voulez pas en utilisez un ;
  • à partir de la ligne 113, le script configure quelques réglages par défaut, à modifier selon vos besoins ;
  • important : ouvrez le Mac App Store et déconnectez-vous si vous étiez connecté (c'est important pour que mas fonctionne correctement) ;
  • 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 récupérer les identifiants du compte iTunes Store à utiliser pour le Mac App Store ;
    • 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 10, modifiez cette ligne en fonction du service de Cloud choisi, ou supprimez-la 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.

Inspirations

Voici quelques scripts qui m'ont servi de base pour créer le mien. Vous y trouverez peut-être des idées pour adapter les scripts en fonction de vos besoins.

Si vous cherchez à modifier les paramètres par défaut de macOS, la source d'information la plus complète, et de loin, est le starter de joeyhoer. Vous y trouverez des dizaines et des dizaines de réglages, à vous de piocher dedans pour les adapter au mieux.

Related Repositories

macOS-Security-and-Privacy-Guide

macOS-Security-and-Privacy-Guide

A practical guide to securing macOS. ...

macOS-Security-and-Privacy-Guide

macOS-Security-and-Privacy-Guide

A practical guide to securing macOS. ...

PowerShell

PowerShell

PowerShell for every system! ...

EZAudio

EZAudio

An iOS and macOS audio visualization framework built upon Core Audio useful for ...

edge

edge

Run .NET and Node.js code in-process on Windows, MacOS, and Linux ...