macOS bevat een schat aan Darwin UNIX-opdrachten en systeembeheertools voor het rechtstreeks beheren van GUI-subsystemen en daemons vanuit de Terminal.
Systeemservices & Daemon-paden
~/Library/LaunchAgents # Gebruikersagenten verstrekt door de gebruiker
/Library/LaunchAgents/ # Gebruikersagenten verstrekt door de beheerder
/Library/LaunchDaemons/ # Systeembrede daemons verstrekt door de beheerder
/System/Library/LaunchAgents/ # macOS native gebruikersagenten
/System/Library/LaunchDaemons/ # macOS native systeemdaemons
Actieve services weergeven:
launchctl list
Finder & Dock Aanpassingen
# Bureaubladpictogrammen verbergen / tonen
defaults write com.apple.finder CreateDesktop -bool false && killall Finder
defaults write com.apple.finder CreateDesktop -bool true && killall Finder
# Enkele-app-modus voor Dock (op app klikken verbergt alle andere)
defaults write com.apple.dock single-app -bool true && killall Dock
defaults delete com.apple.dock single-app && killall Dock
# Verborgen bestanden tonen in Finder
defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder
Netwerk & DNS-cache
# DNS-resolvercache leegmaken
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# SOCKS-proxy configureren via CLI
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)
# Spotlight-indexering uitschakelen op alle volumes
sudo mdutil -a -i off
# Indexering uitschakelen voor een specifieke schijf
sudo mdutil -i off /Volumes/ExternalDrive
# Map uitsluiten van Spotlight-indexering
touch /path/to/folder/.metadata_never_index
Essentiële macOS Opdrachtregeltools
| Tool | Doel | Voorbeeld |
|---|---|---|
open |
Opent bestanden, URL's of apps als bij dubbelklikken | open -a "Google Chrome" https://example.com |
pbcopy |
Kopieert standaardinvoer naar het klembord | cat id_rsa.pub | pbcopy |
pbpaste |
Print inhoud van klembord naar stdout | pbpaste > output.txt |
sips |
Scriptbaar beeldverwerkingssysteem | sips -Z 640 image.jpg |
screencapture |
Schermafbeeldingen maken via de terminal | screencapture -i screenshot.png |
textutil |
Batchgewijze tekstconversie (HTML, docx, rtf) | textutil -convert html document.rtf |
tmutil |
Beheert Time Machine-back-ups | tmutil startbackup |
mdfind |
Zoekt bestanden via de Spotlight-database | mdfind "kMDItemKind == 'PDF'" |