System macOS zawiera bogaty zestaw poleceń Darwin UNIX do administrowania podsystemami graficznymi i demonami bezpośrednio z Terminala.
Usługi Systemowe i Ścieżki Demonów
~/Library/LaunchAgents # Agenci użytkownika utworzeni przez użytkownika
/Library/LaunchAgents/ # Agenci użytkownika utworzeni przez administratora
/Library/LaunchDaemons/ # Ogólnosystemowe demony administratora
/System/Library/LaunchAgents/ # Natywni agenci użytkownika systemu macOS
/System/Library/LaunchDaemons/ # Natywne demony systemowe macOS
Lista aktywnych usług:
launchctl list
Modyfikacje Findera i Docka
# Ukryj / Pokaż wszystkie ikony biurka
defaults write com.apple.finder CreateDesktop -bool false && killall Finder
defaults write com.apple.finder CreateDesktop -bool true && killall Finder
# Tryb pojedynczej aplikacji dla Docka
defaults write com.apple.dock single-app -bool true && killall Dock
defaults delete com.apple.dock single-app && killall Dock
# Pokaż ukryte pliki w Finderze
defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder
Sieć i Pamięć Podręczna DNS
# Wyczyść pamięć podręczną DNS resolvera
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Skonfiguruj proxy SOCKS przez CLI
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 1080
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
sudo networksetup -setsocksfirewallproxystate Wi-Fi off
Indeksowanie Spotlight (mdutil)
# Wyłącz indeksowanie Spotlight na wszystkich woluminach
sudo mdutil -a -i off
# Wyłącz indeksowanie dla konkretnego dysku
sudo mdutil -i off /Volumes/ExternalDrive
# Wyklucz katalog z indeksowania Spotlight
touch /path/to/folder/.metadata_never_index
Podstawowe Narzędzia Konsolowe w macOS
| Narzędzie | Przeznaczenie | Przykład |
|---|---|---|
open |
Otwiera pliki, adresy URL lub aplikacje tak jak dwuklik | open -a "Google Chrome" https://example.com |
pbcopy |
Kopiuje standardowe wejście do schowka systemowego | cat id_rsa.pub | pbcopy |
pbpaste |
Wypisuje zawartość schowka na stdout | pbpaste > output.txt |
sips |
Skryptowalny system przetwarzania obrazów | sips -Z 640 image.jpg |
screencapture |
Wykonywanie zrzutów ekranu z terminala | screencapture -i screenshot.png |
textutil |
Wsadowa konwersja formatów tekstu (HTML, docx, rtf) | textutil -convert html document.rtf |
tmutil |
Zarządza kopiami zapasowymi Time Machine | tmutil startbackup |
mdfind |
Wyszukuje pliki za pomocą bazy danych Spotlight | mdfind "kMDItemKind == 'PDF'" |