PlusMagi's Blog By Pitt Phunsanit Cybersecurity,macOS Login Items & Background Extensions (บริการเบื้องหลังและรายการที่เปิดทำงานร่วมกับระบบ)

Login Items & Background Extensions (บริการเบื้องหลังและรายการที่เปิดทำงานร่วมกับระบบ)

ในระบบปฏิบัติการ 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

  1. ไปที่ System Settings → General → Login Items
  2. ปิดสวิตช์ของตัวที่ไม่อยากให้เปิดตอน login
  3. สำหรับ Acrobat สามารถไปปิดใน Preferences ของ Acrobat ด้วย (Tracker / Internet) เพื่อลดโอกาสที่มันจะเด้งกลับมา

การหมั่นตรวจสอบรายการ Login Items และ Background Extensions อยู่เสมอ จะช่วยลดการใช้พลังงานแบตเตอรี่ คืนพื้นที่หน่วยความจำ RAM และทำให้เครื่อง Mac ของคุณตอบสนองได้อย่างรวดเร็วไร้สะดุด