ติดตามการเริ่มต้นและสคริปต์การลงชื่อเข้าใช้และการเปิดใช้งานแอปพลิเคชันทั้งหมดใน Mac OS X
ไปเป็นวันของ Mac OS System 9 ซึ่งรายการเริ่มต้นทั้งหมดกำลังนั่งอยู่ในโฟลเดอร์ระบบที่ชื่อ 'Startup' ซึ่งขณะนี้มีข้อบกพร่องด้าน Unix ของ Mac OS X ซับซ้อนขึ้นเล็กน้อยโดยมีสคริปต์เริ่มต้นและเข้าสู่ระบบและแอปที่เปิดตัว นอกเหนือจากแผงค่ากำหนด 'รายการล็อกอิน' ที่เข้าถึงได้ง่าย
เราจะตรวจสอบว่าตัวแทนจำหน่าย plists ภูตและแอ็พพลิเคชันเหล่านี้เริ่มต้นใช้งานการเข้าสู่ระบบและการเรียกใช้งานอัตโนมัติอยู่ใน Mac OS X ได้อย่างไร
ผู้ใช้ทั่วไป: รายการ Startup & Login ใน Mac OS X
สำหรับผู้ใช้ทั่วไปโดยเฉลี่ยแล้วแอปพลิเคชันส่วนใหญ่ที่พวกเขาต้องการตั้งค่าเพื่อเริ่มต้นใช้งาน (boot) จะได้รับการจัดการโดยอัตโนมัติด้วยเหตุการณ์การเข้าสู่ระบบที่สามารถควบคุมได้อย่างง่ายดายผ่านทาง Dock ด้วยการคลิกขวาหรือ "Login Items" ถ้าเป็นสิ่งที่คุณต้องการแล้วผู้ใช้ทั่วไปสามารถดูวิธีเปิดใช้งานแอพพลิเคชันในระบบเริ่มต้นใน Mac OS X (ซึ่งเป็นข้อมูลล็อกอินของผู้ใช้) และจะครอบคลุมความต้องการของพวกเขา
ผู้ใช้ขั้นสูง: รายการ Startup & Login แอปและสคริปใน Mac OS X
ส่วนหนึ่งของบทความนี้ไม่ได้สำหรับผู้ใช้ส่วนใหญ่! ถ้าคุณเป็นผู้ใช้ขั้นสูงหรือผู้ดูแลระบบระบบดังกล่าวจะไม่ค่อยเป็นที่สิ้นสุดของการล่าสัตว์ของคุณในการติดตามรายการเริ่มต้นและเข้าสู่ระบบใน Mac OS X เมื่อเร็ว ๆ นี้ผมกำลังไล่ล่าห่านป่าพยายามหาสคริปต์ที่น่ารังเกียจค่อนข้าง ผู้ใช้ได้ตั้งใจติดตั้งบนเครื่องเครือข่ายและทราบตำแหน่งที่เหมาะสมทำให้งานของฉันง่ายขึ้นอย่างมากดังนั้นด้วยเหตุผลดังกล่าวฉันจึงให้รายชื่อคุณ:
แอ็พพลิเคชันที่รันใน Startup: /Library/StartupItems
plist รายการทำงานเมื่อเริ่มต้น: /Library/LaunchDaemons
/System/Library/LaunchDaemons
แอปพลิเคชันที่เปิดตัวใน User Login:
* ตรวจสอบ "รายการล็อกอิน" ก่อนสำหรับบัญชีผู้ใช้ที่อยู่ในการตั้งค่าบัญชีของ System Preferences
~/Library/LaunchAgents
/Library/LaunchAgents/
/System/Library/LaunchAgents/
แอปพลิเคชันที่ทำงานตามกำหนดเวลา:
ตรวจสอบ crontab ของคุณด้วย crontab -l
ตรวจสอบส่วนขยายของเคอร์เนล:
ในบรรทัดคำสั่ง:
kextstat
ตรวจสอบล็อกและเข้าสู่ตะขอ defaults read com.apple.loginwindow LoginHook
for Login defaults read com.apple.loginwindow LogoutHook
สำหรับ Logout
หรือดูทั้งสองด้วย:
/usr/libexec/PlistBuddy -c Print
ถ้าคุณไม่ทราบว่าคุณกำลังทำอะไรอยู่โปรดอย่ายุ่งเหยิงในไดเรกทอรีหรือคำสั่งข้างต้นคุณสามารถทำให้เกิดอันตรายมากกว่าดี! สถานที่เหล่านี้รองรับการทำงานหลักของ Mac OS และควรมีการเปลี่ยนแปลงโดยผู้ใช้ Mac ขั้นสูงและผู้ดูแลระบบเท่านั้น