All Projects → nicolinuxfr → Macos Post Installation

nicolinuxfr / Macos Post Installation

Licence: apache-2.0
Script d'installation et de configuration d'un Mac

Programming Languages

shell
77523 projects
scripting
82 projects

Projects that are alternatives of or similar to Macos Post Installation

Common Env
🔑 The only configuration library you will ever need
Stars: ✭ 67 (-24.72%)
Mutual labels:  configuration
Cm
Configuration manager for Aerokube products
Stars: ✭ 78 (-12.36%)
Mutual labels:  configuration
.emacs.d
Centaur Emacs - A Fancy and Fast Emacs Configuration
Stars: ✭ 1,251 (+1305.62%)
Mutual labels:  configuration
Dotfile
Simple version control made for tracking single files
Stars: ✭ 71 (-20.22%)
Mutual labels:  configuration
Cfg4k
Flexible and easy to use config library written in kotlin
Stars: ✭ 73 (-17.98%)
Mutual labels:  configuration
Microdot
Microdot: An open source .NET microservices framework
Stars: ✭ 1,222 (+1273.03%)
Mutual labels:  configuration
Umatrix Rules Domain
uMatrix ruleset unbreaks all Alexa 100 and more at domain level
Stars: ✭ 66 (-25.84%)
Mutual labels:  configuration
Nixos Configs
My NixOS configs
Stars: ✭ 86 (-3.37%)
Mutual labels:  configuration
Gem config
A nifty way to make your gem configurable.
Stars: ✭ 76 (-14.61%)
Mutual labels:  configuration
Envkey App
Secure, human-friendly, cross-platform secrets and config.
Stars: ✭ 83 (-6.74%)
Mutual labels:  configuration
Archlinux Installer
Arch Linux Installer,Install your Arch Linux more quickly
Stars: ✭ 72 (-19.1%)
Mutual labels:  configuration
Rime pure
【rime小狼毫\trime同文】手机/PC一站式配置【简约皮肤\拼音搜狗词库\原创trime同文四叶草九宫格拼音方案\四叶草拼音、小鹤双拼、极品五笔、徐码、郑码】 rime配置
Stars: ✭ 73 (-17.98%)
Mutual labels:  configuration
Alias Hq
The end-to-end solution for configuring, refactoring, maintaining and using path aliases
Stars: ✭ 77 (-13.48%)
Mutual labels:  configuration
Conf
Go package for loading program configuration from multiple sources.
Stars: ✭ 70 (-21.35%)
Mutual labels:  configuration
Ratslap
RatSlap: Linux configuration tool for Logitech mice (currently only G300/G300S)
Stars: ✭ 84 (-5.62%)
Mutual labels:  configuration
Vimfiles
My .vim folder
Stars: ✭ 66 (-25.84%)
Mutual labels:  configuration
Config Lite
A super simple & flexible & useful config module.
Stars: ✭ 78 (-12.36%)
Mutual labels:  configuration
Dyn Edn
Dynamic properties in EDN content
Stars: ✭ 88 (-1.12%)
Mutual labels:  configuration
Clr Bundles
Bundle definitions for Clear Linux OS
Stars: ✭ 85 (-4.49%)
Mutual labels:  configuration
Aspnetcore Practice
ASP.NET Core 專案練習集合,ASP.NET Core Practice Projects
Stars: ✭ 80 (-10.11%)
Mutual labels:  configuration

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].