Melihat proses mana yang sedang berjalan
- Dari Terminal, gunakan
ps ax
- Jalankan Aplikasi »Utilitas» Monitor Aktivitas dan pilih Semua Proses . Anda juga dapat keluar dari sana.
Secara otomatis memulai proses
- Yang dipilih untuk Buka saat Masuk di Dok
- Yang ada di System Preferences »Akun» Item Login (sebenarnya, ini termasuk yang dari 1.)
- Kait masuk untuk
loginwindow dijelaskan di sini , baca nilai saat ini dengandefaults read com.apple.loginwindow LoginHook
- Beberapa di antaranya ditetapkan sebagai bagian dari
launchdskrip (atau dikelola oleh launchd). Daftar semua dengan sudo launchctl list. Lihat man launchctldetailnya.
Mengenai launchddaftar, Anda dapat melihat file definisi mereka di LaunchAgentsdan LaunchDaemonssubdirektori dari direktori sistem Anda Library:
/System/Library (Anda mungkin tidak boleh menyentuh ini)
/Library/ (biasanya untuk semua pengguna)
/Users/yourname/Library (program Anda sendiri)
Di dua pustaka terakhir, periksa apakah ada yang mencurigakan. Biasanya XML, jadi Anda bisa membuka dan membacanya.
Masalahnya di sini adalah, bahwa Anda dapat menjalankan satu proses yang meluncurkan banyak lainnya pada kondisi tertentu, misalnya cronpada OS X ada tetapi dinonaktifkan secara default. Tentukan @rebootuntuk suatu pekerjaan, dan itu akan diluncurkan pada cronsaat sistem dimulai.
Hal serupa berlaku untuk file konfigurasi shell Anda .bash_profile, dll., Yang dapat meluncurkan proses di latar belakang segera setelah Anda membuka Terminal.