macOS innehåller en mängd Darwin UNIX-kommandon och systemadministrationsverktyg för att styra GUI-undersystem och daemons direkt från terminalen.
Systemtjänster & Daemon-sökvägar
~/Library/LaunchAgents # Användaragenter skapade av användaren
/Library/LaunchAgents/ # Användaragenter tillhandahållna av administratören
/Library/LaunchDaemons/ # Systemövergripande daemons från administratören
/System/Library/LaunchAgents/ # macOS inbyggda användaragenter
/System/Library/LaunchDaemons/ # macOS inbyggda systemdaemons
Lista aktiva tjänster:
launchctl list
Finder- & Dock-justeringar
# Dölj / Visa alla skrivbordsikoner
defaults write com.apple.finder CreateDesktop -bool false && killall Finder
defaults write com.apple.finder CreateDesktop -bool true && killall Finder
# Enkelappsläge för Dock (döljer alla andra fönster)
defaults write com.apple.dock single-app -bool true && killall Dock
defaults delete com.apple.dock single-app && killall Dock
# Visa dolda filer i Finder
defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder
Nätverk & DNS-cache
# Töm cachen för DNS-uppslagning
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Konfigurera SOCKS-proxy via terminalen
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 1080
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
sudo networksetup -setsocksfirewallproxystate Wi-Fi off
Spotlight-indexering (mdutil)
# Inaktivera Spotlight-indexering på alla volymer
sudo mdutil -a -i off
# Inaktivera indexering för en specifik enhet
sudo mdutil -i off /Volumes/ExternalDrive
# Uteslut en mapp från Spotlight-indexering
touch /path/to/folder/.metadata_never_index
Viktiga macOS Kommandoradsverktyg
| Verktyg | Syfte | Exempel |
|---|---|---|
open |
Öppnar filer, webbadresser eller appar som vid dubbelklick | open -a "Google Chrome" https://example.com |
pbcopy |
Kopierar standard inmatning till urklipp | cat id_rsa.pub | pbcopy |
pbpaste |
Skriver ut urklippsinnehåll till stdout | pbpaste > output.txt |
sips |
Skriptbart bildbehandlingssystem | sips -Z 640 image.jpg |
screencapture |
Ta skärmdumpar från terminalen | screencapture -i screenshot.png |
textutil |
Batchkonvertering av textformat (HTML, docx, rtf) | textutil -convert html document.rtf |
tmutil |
Styr Time Machine-säkerhetskopior | tmutil startbackup |
mdfind |
Söker efter filer med Spotlights databas | mdfind "kMDItemKind == 'PDF'" |