Το macOS περιλαμβάνει πληθώρα εντολών Darwin UNIX για τον έλεγχο υποσυστημάτων GUI, δαιμόνων και υπηρεσιών απευθείας από το Terminal.
Υπηρεσίες Συστήματος & Διαδρομές Δαιμόνων
~/Library/LaunchAgents # Πράκτορες ανά χρήστη από τον ίδιο τον χρήστη
/Library/LaunchAgents/ # Πράκτορες ανά χρήστη από τον διαχειριστή
/Library/LaunchDaemons/ # Καθολικοί δαίμονες συστήματος από τον διαχειριστή
/System/Library/LaunchAgents/ # Εγγενείς πράκτορες macOS ανά χρήστη
/System/Library/LaunchDaemons/ # Εγγενείς δαίμονες συστήματος macOS
Λίστα ενεργών υπηρεσιών:
launchctl list
Ρυθμίσεις Finder & Dock
# Απόκρυψη / εμφάνιση όλων των εικονιδίων επιφάνειας εργασίας
defaults write com.apple.finder CreateDesktop -bool false && killall Finder
defaults write com.apple.finder CreateDesktop -bool true && killall Finder
# Λειτουργία μίας εφαρμογής για το Dock
defaults write com.apple.dock single-app -bool true && killall Dock
defaults delete com.apple.dock single-app && killall Dock
# Εμφάνιση κρυφών αρχείων στο Finder
defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder
Δικτύωση & DNS Cache
# Καθαρισμός προσωρινής μνήμης DNS resolver
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Ρύθμιση SOCKS proxy μέσω CLI
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 1080
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
sudo networksetup -setsocksfirewallproxystate Wi-Fi off
Ευρετηρίαση Spotlight (mdutil)
# Απενεργοποίηση ευρετηρίασης Spotlight σε όλους τους τόμους
sudo mdutil -a -i off
# Απενεργοποίηση ευρετηρίασης για συγκεκριμένο δίσκο
sudo mdutil -i off /Volumes/ExternalDrive
# Εξαίρεση φακέλου από την ευρετηρίαση Spotlight
touch /path/to/folder/.metadata_never_index
Βασικά Εργαλεία Γραμμής Εντολών macOS
| Εργαλείο | Σκοπός | Παράδειγμα |
|---|---|---|
open |
Ανοίγει αρχεία, URLs ή εφαρμογές με διπλό κλικ | open -a "Google Chrome" https://example.com |
pbcopy |
Αντιγράφει την τυπική είσοδο στο πρόχειρο | cat id_rsa.pub | pbcopy |
pbpaste |
Εκτυπώνει τα περιεχόμενα του προχείρου στο stdout | pbpaste > output.txt |
sips |
Σύστημα επεξεργασίας εικόνας μέσω σεναρίων | sips -Z 640 image.jpg |
screencapture |
Λήψη στιγμιότυπων οθόνης από CLI | screencapture -i screenshot.png |
textutil |
Μαζική μετατροπή μορφών κειμένου (HTML, docx, rtf) | textutil -convert html document.rtf |
tmutil |
Έλεγχος αντιγράφων ασφαλείας Time Machine | tmutil startbackup |
mdfind |
Αναζήτηση αρχείων μέσω βάσης δεδομένων Spotlight | mdfind "kMDItemKind == 'PDF'" |