Jeśli istnieje aplikacja, która uruchamia się sama, jakie byłyby najbardziej wydajne miejsca do jej wyszukiwania? Czy ktoś ma ładną kompleksową listę miejsc, w których można sprawdzić elementy startowe, elementy logowania, haki logowania, Cron, rozszerzenia jądra itp.
W tym momencie zapominam, gdzie jest połowa tych folderów / plików plist. Mam nadzieję, że ktoś ma cheat, który może udostępnić.
Zasadniczo szukam listy najczęstszych miejsc, w których Mac OS automatycznie uruchamia aplikacje lub skrypty (np .: podczas logowania lub zgodnie z harmonogramem itp.)
macos
troubleshooting
cron
launchd
Nazwa Użytkownika
źródło
źródło
Odpowiedzi:
Aplikacje działające podczas uruchamiania:
/Library/StartupItems
- Tutaj znajdują się standardowe elementy startowesudo 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ówLaunchAgents
lubLaunchDaemons
można ustawić tak, aby uruchamiały się w odstępach czasu, a także były zdefiniowane w pliku .plistRozszerzenia 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
idefaults 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'
źródło
/Library/Receipts/
które wymagają jego użycia. Aby dowiedzieć się więcej haczyków do logowania, sprawdź krypted.com/mac-os-x/login-logout-hooksNiektóre rzeczy można znaleźć w opcjach uruchamiania użytkownika, o których wspomina Loxp, ale nie wszystko.
Niektóre rzeczy są skonfigurowane do uruchamiania przez uruchamianie w różnych momentach. Możesz przejrzeć system plików, aby dowiedzieć się, co jest uruchamiane (nie pamiętam dokładnych ścieżek), lub złapać Lingona i zobaczyć, co zawiera.
źródło