Szybka pomoc

Ściągawka z narzędzi CLI w systemie macOS

Krótki przewodnik po poleceniach terminala Darwin w macOS: demony launchctl, modyfikacje Findera i Docka, czyszczenie DNS, Spotlight, pbcopy i sips.

· Opublikowano

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'"

Materiały Źródłowe

Powiązane tematy