All Projects → nhoizey → macOS-init

nhoizey / macOS-init

Licence: Apache-2.0 License
Script d'installation complète des applications sur un Mac vierge

Programming Languages

shell
77523 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to macOS-init

Chocolater
Chocolater is simply a PowerShell code generator and it was conceived in order to facilitate the selection and installation of your favorite applications in one go.
Stars: ✭ 26 (+52.94%)
Mutual labels:  install-script
Fedora-KDE-Minimal-Install-Guide
Guide to install KDE Plasma desktop environment on a minimal Fedora installation
Stars: ✭ 125 (+635.29%)
Mutual labels:  install-script
install script
YunoHost installation scripts
Stars: ✭ 71 (+317.65%)
Mutual labels:  install-script
SitecoreInstallExtensions
Sitecore Install Extensions
Stars: ✭ 29 (+70.59%)
Mutual labels:  install-script
MLSetup
One script to install all major python libraries for developing Machine Learning application
Stars: ✭ 20 (+17.65%)
Mutual labels:  install-script
Common
SQL FineBuild provides 1-click install and best-practice configuration on Windows of SQL Server 2019 through to SQL Server 2005
Stars: ✭ 32 (+88.24%)
Mutual labels:  install-script
ubuntu-laptop-script
Set up an Ubuntu laptop for web development
Stars: ✭ 15 (-11.76%)
Mutual labels:  install-script
rclone4pi
rclone4pi - Easy Install of rclone to Raspberry Pi Computer with automated folder sync demo
Stars: ✭ 91 (+435.29%)
Mutual labels:  install-script
wo-nginx-setup
Bash script to setup optimized WordOps
Stars: ✭ 16 (-5.88%)
Mutual labels:  install-script
magento2-installer-bash-script
Simplistic Magento 2 Installer Bash Script
Stars: ✭ 38 (+123.53%)
Mutual labels:  install-script
puppet-install-shell
A shell script to install puppet on multiple distros
Stars: ✭ 33 (+94.12%)
Mutual labels:  install-script
fusionauth-install
FusionAuth simple install scripts. Copy, Paste, Code.
Stars: ✭ 66 (+288.24%)
Mutual labels:  install-script

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

Présentation

Voir la présentation détaillée dans mon billet de blog « automatiser l'installation des applications sur un nouveau Mac ».

ℹ️ Si vous n'êtes pas sur macOS mais plutôt sur Ubuntu, vous vous êtes trompé d'endroit. Mais Jean-Yves a une solution similaire pour vous avec son Ubuntu Installer basé sur Ansible.

Utilisation

Installation initiale de l'OS vierge

  1. Installez macOS
  2. Lancez le Mac App Store et connectez-vous à votre compte

⚠️ Attention, si vous migrez depuis une autre machine ou faites une réinstallation complète, utilisez tant que possible le même username, sinon Mackup ne fera pas les bonnes actions pour récupérer les paramètres des applications.

Première étape

  1. Téléchargez la dernière version du projet (lien direct) ;
  2. Ouvrez les fichiers run-first.sh et Brewfile, et modifiez ce qui est installé par défaut ;
  3. Pensez à changer les lignes brew cask install dropbox et open -a Dropbox de post-install.sh en fonction du service Cloud utilisé, ou alors à la supprimer si vous ne voulez pas en utilisez ;
  4. À partir de la ligne ## *** CONFIGURATION ***, le script configure quelques réglages par défaut, à modifier selon vos besoins ;
  5. Ouvrez ensuite le Terminal de macOS, glissez le fichier run-first.sh depuis le Finder vers le Terminal, et 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é ;

Seconde étape

Quand le premier script est terminé, et quand vos données sont synchronisées depuis le cloud :

  1. Ouvrez le fichier post-sync.sh et modifiez la ligne 8 en fonction du service de Cloud choisi, ou laissez-la en commentaire si vous utilisez Dropbox (choix par défaut) ;
  2. Glissez le fichier post-sync.sh du Finder vers le Terminal, et appuyez sur la touche Entrée pour finir l'installation.

Voilà, c'est opérationnel.

Mises à jour ultérieures

  1. Lancez le script update.sh pour mettre à jour toutes les applications qui le nécessitent.

TL;DR réservé à Nicolas

Cette automatisation supplémentaire lance directement l'installation de ma propre sélection d'applications pour mon ordinateur de travail, après connexion initiale au Mac App Store :

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

Voici de même pour mon ordinateur personnel à domicile (voir la branche "home") :

$ curl -sfL https://nhoizey.github.io/macOS-init/run-home.sh | sh
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].