Riferimento rapido

Cheat Sheet Utility CLI macOS

Guida rapida per i comandi da terminale Darwin su macOS: daemon launchctl, modifiche Finder e Dock, svuotamento cache DNS, pbcopy e sips.

· Pubblicato

macOS include numerosi comandi Darwin UNIX e utility di amministrazione per controllare sottosistemi GUI e demoni direttamente dal Terminale.

Servizi di Sistema e Percorsi dei Demoni

~/Library/LaunchAgents         # Agenti per utente forniti dall'utente
/Library/LaunchAgents/         # Agenti per utente forniti dall'amministratore
/Library/LaunchDaemons/        # Demoni di sistema forniti dall'amministratore
/System/Library/LaunchAgents/  # Agenti nativi macOS per utente
/System/Library/LaunchDaemons/ # Demoni nativi di sistema macOS

Elenco dei servizi attivi:

launchctl list

Personalizzazioni Finder e Dock

# Nascondi / Mostra le icone della scrivania
defaults write com.apple.finder CreateDesktop -bool false && killall Finder
defaults write com.apple.finder CreateDesktop -bool true && killall Finder

# Modalità singola app per il Dock
defaults write com.apple.dock single-app -bool true && killall Dock
defaults delete com.apple.dock single-app && killall Dock

# Mostra file nascosti nel Finder
defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder

Rete e Cache DNS

# Svuota la cache del resolver DNS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Configura proxy SOCKS da CLI
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 1080
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
sudo networksetup -setsocksfirewallproxystate Wi-Fi off

Indicizzazione Spotlight (mdutil)

# Disabilita indicizzazione Spotlight su tutti i volumi
sudo mdutil -a -i off

# Disabilita indicizzazione per un disco specifico
sudo mdutil -i off /Volumes/ExternalDrive

# Escludi una cartella dall'indicizzazione Spotlight
touch /path/to/folder/.metadata_never_index

Utility Essenziali da Riga di Comando macOS

Strumento Scopo Esempio
open Apre file, URL o app come con doppio clic open -a "Google Chrome" https://example.com
pbcopy Copia lo standard input negli appunti di sistema cat id_rsa.pub | pbcopy
pbpaste Stampa il contenuto degli appunti su stdout pbpaste > output.txt
sips Sistema di elaborazione immagini programmabile sips -Z 640 image.jpg
screencapture Cattura schermate da terminale screencapture -i screenshot.png
textutil Conversione batch di formati di testo (HTML, docx, rtf) textutil -convert html document.rtf
tmutil Controlla i backup di Time Machine tmutil startbackup
mdfind Cerca file tramite il database di Spotlight mdfind "kMDItemKind == 'PDF'"

Riferimenti

Argomenti correlati