ดูว่ากระบวนการใดกำลังทำงานอยู่
- จากเทอร์มินัลโดยใช้
ps ax
- เรียกใช้โปรแกรม»สาธารณูปโภค»กิจกรรมการตรวจสอบและเลือกกระบวนการทั้งหมด คุณสามารถออกจากที่นั่นได้
เริ่มต้นกระบวนการโดยอัตโนมัติ
- ผู้ที่เลือกให้เปิดที่เข้าสู่ระบบใน Dock
- ผู้ที่อยู่ในการตั้งค่าระบบ»บัญชี»รายการเข้าสู่ระบบ (อันที่จริงรวมถึงรายการจาก 1. )
- ขอเข้าสู่ระบบสำหรับ
loginwindow อธิบายที่นี่อ่านค่าปัจจุบันด้วยdefaults read com.apple.loginwindow LoginHook
- บางส่วนที่ระบุเป็นส่วนหนึ่งของ
launchdสคริปต์ (หรือจัดการโดยlaunchd) sudo launchctl listรายชื่อทั้งหมดที่มี ดูman launchctlรายละเอียดที่
เกี่ยวกับlaunchdรายการคุณสามารถดูไฟล์คำจำกัดความของพวกเขาในไดเรกทอรีย่อยLaunchAgentsและLaunchDaemonsไดเรกทอรีของระบบของคุณLibrary:
/System/Library (คุณอาจไม่ควรสัมผัสสิ่งเหล่านี้)
/Library/ (ปกติสำหรับผู้ใช้ทั้งหมด)
/Users/yourname/Library (โปรแกรมของคุณเอง)
ในสองไลบรารีหลังให้ตรวจสอบสิ่งที่น่าสงสัย โดยปกติแล้วเป็น XML ดังนั้นคุณจึงสามารถเปิดและอ่านได้
ปัญหาที่นี่คือคุณสามารถเรียกใช้กระบวนการเดียวที่เปิดใช้งานกระบวนการอื่น ๆ จำนวนมากตามเงื่อนไขที่กำหนดเช่นcronบน OS X มีอยู่ แต่จะปิดใช้งานตามค่าเริ่มต้น ระบุ@rebootงานและจะเปิดตัวโดยcronเมื่อระบบเริ่มต้น
บางอย่างที่คล้ายกันนำไปใช้กับไฟล์การกำหนดค่าเชลล์.bash_profileฯลฯ ที่สามารถเปิดใช้งานกระบวนการในพื้นหลังทันทีที่คุณเปิด Terminal