macOS Automation

CLI

Scripts para automatizar rápidamente una nueva instalación de macOS.

preview

Características

  1. Instala Homebrew.
  2. Restaura la copia de seguridad actual:
    • Archivos de configuración (.config, .zprofile, .zshrc).
    • Paquetes instalados por Homebrew mediante un Brewfile.
  3. Modifica algunas preferencias predeterminadas de macOS:
    • Dock: desactiva ocultar automaticamente, recientes desactivados.
    • Finder: Mostrar extensiones de archivo, mostrar archivos ocultos, mostrar barra de ruta, vista de lista por defecto, mantener carpetas en la parte superior, alcance de búsqueda a la carpeta actual.
    • Espacios: Desactivar reorganización automática de Espacios, agrupar por aplicación en Mission Control.
    • Seguridad: Habilita el firewall.

También posee un script para realizar un backup, el cual actualiza los archivos mencionados en el punto 2.

Cómo usar

Para restaurar configuración y backup existente en el repositorio

git clone https://github.com/Jaycedam/mac-setup.git && cd mac-setup && bash main.sh

Para actualizar backup

cd path-to-project
bash backup.sh

Después de realizar un nuevo backup

git add .
git commit -m "chore: backup updated"
git push origin main

Links

GitHub