Durante la configuracion inicial, conectarse al wifi de turno e ingresar el Apple ID cuando sea necesario.
Setear huellas para Touch ID (opcional si la MB cuenta con el dispositivo)
Omitir configuracion de Apple Pay
Luego de reinstalar macOS, comprobar que no haya actualizaciones pendientes del SO.
- System Preferences - Software Update
- System Preferences - General - Software Update (<- Ventura)
Configurar TimeMachine
Una vez que este configurado iCloud Drive,
-
Instalar HomeBrew (http://brew.sh)
-
Instalar ansible
brew install ansible
- Crear una carpeta 'code' en el home y clonar este repositorio
cd && mkdir code && cd code
git clone [email protected]:juanedu/macbook-setup.git
- Dentro de la carpeta del repositorio, crear el archivo con la password para ansible-vault
vi .ansible_vault_password
chmod 0600 .ansible_vault_password
-
Ejecutar los playbooks bootstrap y main
ansible-galaxy install -r requirements.yml ansible-playbook bootstrap.yml --ask-become-pass ansible-playbook main.yml --ask-become-pass
Instalar iTerm2 (vía brew)
- Closing - deshabilitar confirmaciones de Quit
- Duplicar el profile default y hacerlo nuevo default
- Windows - ajustar ancho y alto
- Text - Underline cursor + Blinking
- Ansible basic usage, importing roles and creating custom ones, security best practices with ansible-vault.
- Git commands, using hooks, resolve issues when merging.
- How to test this project.
- Improvements to maintenance with continuos integration and github actions
- Custom settings the OS (defaults and dotfiles)
- Custom settings installed apps
TODO: Automatizar con defaults y dotfiles
Deshabilitar Photos sync hacia iCloud
- System Preferences - Apple ID - iCloud - Photos
Finder:
- Preferences - Sidebar - habilitar Home folder, ocultar Tags
- View - Show status bar
- Shift+Cmd+. - para mostrar/ocultar archivos ocultos
- Mantener Option - muestra el path bar
Trackpad:
- Tap to Click (ver defaults)
- App exposé
Accessibility:
- Pointer control - Tracked options - Enable dragging (opcional)
Security & Privacy:
- Require password immediately…
- Advanced… - Require an admin pwd…
- Firewall - Turn On firewall
Dock & Menu bar:
- Auto hide and show the Dock (ver defaults)
Keyboard:
- Touch Bar shows function keys
- Si no tiene Touch Bar: Use F1, F2, etc. as standard function keys
- Ajustar Key repeat (fast) y Delay until repeat (short) (ver defaults)
- Text - Deshabilitar “Correct spelling automatically” (ver defaults)
- Cambiar double (") y single quotes (')
Display:
- Night Shift - Sunset to Sunrise
Time Machine:
- Show Time Machine in menu bar
Algunos defaults:
defaults write NSGlobalDomain NSAutomaticCapitalizationEnabled -bool false
defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false
defaults write NSGlobalDomain NSAutomaticPeriodSubstitutionEnabled -bool false
defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false
defaults write txt NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1 defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
defaults write NSGlobalDomain KeyRepeat -int 1 defaults write NSGlobalDomain InitialKeyRepeat -int 10
defaults write NSGlobalDomain AppleShowAllExtensions -bool true
defaults write com.apple.finder ShowStatusBar -bool true
defaults write com.apple.dock autohide -bool true
——---
https://nartc.me/blog/macos-dev-setup
https://sourabhbajaj.com/mac-setup/
https://www.robinwieruch.de/mac-setup-web-development/
https://wilsonmar.github.io/dotfiles/ (dotfiles y defaults) https://github.com/mathiasbynens/dotfiles/blob/master/.macos (dotfiles y defaults)