Setup macOS
Setup automatico completo per ambiente di sviluppo moderno su macOS, ottimizzato per sviluppo Ruby/Rails con tutti gli strumenti essenziali e opzioni di personalizzazione avanzate.
Prerequisiti
macOS versione supportata (10.15+)
Connessione internet stabile
Privilegi amministratore per installazioni system-wide
Command Line Tools per Xcode (installati automaticamente se necessario)
Setup Automatico (Raccomandato)
Quick Start
# Clona il repository
git clone https://bitbucket.org/pandev-srl/setup-dev-mac.git
cd setup-dev-mac
# Rendi eseguibile lo script
chmod +x setup.sh
# Esegui il setup completo
./setup.shCosa Include lo Script
Lo script di setup automatico installa e configura:
β¨ Caratteristiche Principali
π οΈ Tools Opzionali Personalizzabili
25+ CLI tools aggiuntivi selezionabili
iTerm2 Status Bar con metriche sistema in tempo reale
VS Code preconfigurato con 13 estensioni essenziali
SSH Setup automatico con chiavi Ed25519
Dotfiles essenziali preconfigurati
macOS ottimizzazioni per sviluppo
Configurazione zero - tutto automatico e personalizzabile
π¦ Strumenti Installati
Core Development (Automatici)
Homebrew - Package manager per macOS
iTerm2 - Terminal avanzato per sviluppatori
Git - Versione moderna via Homebrew + git-completion avanzato
asdf - Version manager per Python, Node.js, Ruby
direnv - Gestione environment variables per progetto
autojump - Navigazione veloce directory
Ruby on Rails Specifico
ImageMagick - Processing immagini per ActiveStorage
libpq - Header PostgreSQL per gem pg
Overmind - Gestione processi multipli (superiore a Foreman)
CLI Utilities Essenziali
HTTPie - Tool HTTP user-friendly per API testing
jq - Parser JSON per CLI
git-delta - Diff colorati e migliorati per Git
fzf - Fuzzy finder per ricerca veloce
bat - Sostituto di cat con syntax highlighting
tree - Visualizzazione directory ad albero
htop - Monitor processi avanzato
Containerizzazione
Docker Desktop - Containerizzazione
docker-compose - Orchestrazione container
lazydocker - TUI Docker per gestione container
π§ Configurazioni Avanzate
iTerm2 Status Bar
Lo script configura automaticamente una status bar con:
CPU Usage - Utilizzo processore in tempo reale
Memory Usage - Memoria RAM utilizzata
Network Throughput - Traffico rete
Git Branch - Branch corrente quando in repository
VS Code Extensions
Estensioni installate automaticamente:
Ruby LSP - Language server per Ruby
Rails - Supporto framework Rails
GitLens - Git supercharged
Bracket Pair Colorizer - Colorazione parentesi
Auto Rename Tag - Rename automatico tag HTML
Prettier - Code formatter
ESLint - Linting JavaScript
Docker - Supporto container
YAML - Supporto file YAML
Markdown - Preview e editing markdown
REST Client - Testing API direttamente da VS Code
Thunder Client - Client API completo
Ruby Solargraph - IntelliSense Ruby
SSH Setup Automatico
Generazione chiave Ed25519 sicura
Configurazione SSH agent
Setup config SSH ottimizzato
Dotfiles Essenziali
.gitconfig - Configurazione Git avanzata
.gitignore_global - Ignore patterns globali
.zshrc - Configurazione shell Zsh
.asdfrc - Configurazione asdf
π Ottimizzazioni macOS
System Preferences
Lo script ottimizza:
Configurazione zero - nessuna interazione manuale richiesta
Performance - Disabilitazione animazioni superflue
Developer Tools - Configurazioni per sviluppo
Security - Impostazioni sicurezza bilanciate
π Setup Manuale (Alternativo)
Se preferisci un setup step-by-step:
1. Homebrew
2. Core Tools
3. iTerm2
4. VS Code
5. Ruby Tools
6. CLI Utilities
7. Docker
π Verifica Installazione
Dopo il setup, verifica che tutto sia installato correttamente:
π Post-Setup
Configurazione Ruby
Configurazione Node.js
Configurazione Python
π§ Personalizzazioni
iTerm2 Themes
Puoi personalizzare il tema iTerm2:
Git Configuration
Personalizza la configurazione Git:
Shell Customization
Aggiungi alias utili al .zshrc:
π Troubleshooting
Problemi Comuni
Homebrew non trovato:
Permessi negati:
asdf non funziona:
Per problemi specifici consulta la guida troubleshooting.
Last updated
Was this helpful?