ในระบบปฏิบัติการ macOS การจัดการแอปพลิเคชันที่รันขึ้นมาพร้อมกับตอนเปิดเครื่อง (Login Items) และบริการที่ทำงานอยู่เบื้องหลัง (Background Extensions) ถือเป็นหัวใจสำคัญในการรักษาความเร็ว ความเสถียร และความปลอดภัยของเครื่อง เมื่อแอปพลิเคชันจำนวนมากถูกติดตั้งลงในเครื่อง มักจะมีการฝังตัวตนไว้เพื่อทำงานอัตโนมัติ ซึ่งบางครั้งกินทรัพยากรโดยไม่จำเป็น การเข้าใจวิธีตรวจสอบและควบคุมจึงช่วยให้ระบบปฏิบัติการทำงานได้อย่างเต็มประสิทธิภาพ
การตรวจสอบ Login Items ผ่าน AppleScript
สำหรับผู้ดูแลระบบหรือผู้ใช้ที่ต้องการความรวดเร็วในการตรวจสอบรายการที่เปิดทำงานพร้อมกับระบบ โดยไม่ต้องคลิกผ่านหน้าต่างตั้งค่าทีละขั้นตอน สามารถใช้คำสั่งพื้นฐานผ่าน osascript ใน Terminal เพื่อดึงรายชื่อทั้งหมดออกมาดูได้อย่างง่ายดาย
osascript -e 'tell application "System Events" to get name of every login item'
คำสั่งนี้จะทำการสั่งการผ่าน System Events เพื่อดึงข้อมูลเฉพาะชื่อของแอปพลิเคชันหรือสคริปต์ทั้งหมดที่ถูกตั้งค่าให้รันอัตโนมัติเมื่อผู้ใช้เข้าสู่ระบบ (Login) ผลลัพธ์ที่ได้จะปรากฏเป็นรายชื่อตรงหน้าจอ Terminal ช่วยให้เห็นภาพรวมทันทีว่ามีโปรแกรมใดแอบรันอยู่เบื้องหลังบ้าง
แนวทางการจัดการและการตรวจสอบเชิงลึก
แม้ว่าคำสั่งด้านบนจะช่วยให้เห็นรายการ Login Items เบื้องต้น แต่ในเวอร์ชัน macOS ยุคใหม่ยังมีส่วนของ Background Tasks และ Helper Daemons ที่ทำงานอยู่นอกเหนือจาก Login Items ปกติ ซึ่งสามารถจัดการเพิ่มเติมได้ดังนี้
- ตรวจสอบผ่าน System Settings
ไปที่เมนู General > Login Items & Extensions เพื่อดูรายการที่อนุญาตให้ทำงานในเบื้องหลัง (Allow in the Background) รวมถึงส่วนของ Extensions ต่างๆ เช่น File Providers, Browser Extensions และ Network Filters - การจัดการไฟล์เบื้องหลัง
บริการเบื้องหลังส่วนใหญ่มักจะถูกเก็บไว้ในไดเรกทอรีระบบ เช่น/Library/LaunchAgents,/Library/LaunchDaemonsหรือในโฟลเดอร์~/Library/LaunchAgentsของผู้ใช้ ซึ่งการเปิดดูไฟล์ plist เหล่านี้จะช่วยให้ระบุตัวตนของโปรแกรมเบื้องหลังที่ซ่อนอยู่ได้ชัดเจนยิ่งขึ้น - ข้อควรระวัง
ก่อนทำการปิดการทำงาน (Disable) หรือลบรายการเบื้องหลังตัวใด ควรตรวจสอบให้แน่ใจก่อนว่าเป็นบริการของระบบหรือแอปพลิเคชันสำคัญ เช่น ซอฟต์แวร์ความปลอดภัย หรือเครื่องมือจัดการฮาร์ดแวร์ เพื่อป้องกันไม่ให้ฟังก์ชันบางอย่างของเครื่องหยุดทำงานกระทันหัน
วิธีปิด Login Item
- ไปที่ System Settings → General → Login Items
- ปิดสวิตช์ของตัวที่ไม่อยากให้เปิดตอน login
- สำหรับ Acrobat สามารถไปปิดใน Preferences ของ Acrobat ด้วย (Tracker / Internet) เพื่อลดโอกาสที่มันจะเด้งกลับมา
การหมั่นตรวจสอบรายการ Login Items และ Background Extensions อยู่เสมอ จะช่วยลดการใช้พลังงานแบตเตอรี่ คืนพื้นที่หน่วยความจำ RAM และทำให้เครื่อง Mac ของคุณตอบสนองได้อย่างรวดเร็วไร้สะดุด