Hangi işlemlerin çalıştığını görme
- Terminalden kullanarak
ps ax
- Run Uygulamaları »Araçları» Etkinlik Monitörü seçin Tüm İşlemler . Onlardan oradan da çıkabilirsiniz.
İşlemleri otomatik olarak başlatma
- Dock'ta Oturum Açarken Açmak için seçilenler
- Olanlar Sistem Tercihleri »Hesaplar» Giriş Öğeler (aslında bu 1'den olanları kapsar)
loginwindow
Burada açıklanan giriş kancası , geçerli değeridefaults read com.apple.loginwindow LoginHook
- Bir
launchd
betiğin parçası olarak belirtilen (veya başka bir şekilde yöneten launchd
) bunlardan bazıları . Hepsini listele sudo launchctl list
. Ayrıntılar man launchctl
için bakınız.
launchd
Listelerle ilgili olarak, tanım dosyalarını sisteminizin dizinlerinin LaunchAgents
ve LaunchDaemons
alt Library
dizinlerinde görebilirsiniz:
/System/Library
(muhtemelen bunlara dokunmamalısınız)
/Library/
(genellikle tüm kullanıcılar için)
/Users/yourname/Library
(kendi programlarınız)
Son iki kütüphanede şüpheli bir şey olup olmadığını kontrol edin. Genellikle XML'dir, böylece onları açıp okuyabilirsiniz.
Buradaki sorun, örneğin cron
OS X'te belirli bir koşulda tonlarca başka birini başlatan tek bir işlem çalıştırabilmenizdir, ancak varsayılan olarak devre dışı bırakılmıştır. @reboot
Bir iş için belirtin ve cron
sistem başlatıldığında başlatılır.
.bash_profile
Terminal'i açar açmaz süreçleri arka planda çalıştırabilen kabuk yapılandırma dosyalarınız vb. İçin de benzer bir şey geçerlidir .