Aplikacje działające podczas uruchamiania:
/Library/StartupItems
- Tutaj znajdują się standardowe elementy startowe
sudo launchctl list
lub spojrzenie /Library/LaunchDaemons
i /System/Library/LaunchDaemons
dla listy właściwości launchd, które są ustawione, aby uruchomić bez kogoś koniecznie być zalogowany. Uwaga: Niektóre .plist plików w folderach wymienionych nie pojawi się launchctl list
, gdy nie są ładowane do uruchomienia.
Aplikacje działające przy logowaniu użytkownika:
Sprawdź swoje elementy logowania, przechodząc do okienka preferencji kont w Preferencjach systemowych.
Sprawdź ~/Library/LaunchAgents
, /Library/LaunchAgents/
a /System/Library/LaunchAgents
dla uruchomionych list., Które są uruchamiane, gdy użytkownik jest zalogowany - możesz użyć, sudo launchctl list
aby zobaczyć, które z nich są załadowane.
Aplikacje działające zgodnie z harmonogramem:
W terminalu: crontab -e
pokaże, co zostało zaplanowane przy użyciu crona do uruchamiania elementów w określonych porach. Elementy w dowolnym z folderów LaunchAgents
lub LaunchDaemons
można ustawić tak, aby uruchamiały się w odstępach czasu, a także były zdefiniowane w pliku .plist
Rozszerzenia jądra
Aby zobaczyć, jakie rozszerzenia jądra są załadowane, możesz użyć dowolnego z nich Applications/Utilites/System Profiler.app
(można je szybko otworzyć, przytrzymując optionpo kliknięciu menu Apple - About This Mac ... zmienia się w System Profiler ... w wersji 10.5+)
Alternatywnie możesz uruchomić kextstat
w linii poleceń.
Haki do logowania / wylogowywania
Aby dowiedzieć się, czy hak logowania lub wylogowania jest zainstalowany i znaleźć plik skryptu, możesz uruchomić następujące polecenie:
defaults read com.apple.loginwindow LoginHook
i defaults read com.apple.loginwindow LogoutHook
lub uzyskać oba jednocześnie:
/usr/libexec/PlistBuddy -c Print /var/root/Library/Preferences/com.apple.loginwindow.plist | grep 'Hook'