←→ Underneath: Background Apps · คู่มือ Mac ทั้งหมด
“อนุญาตในพื้นหลัง” บน Mac หมายถึงอะไร
ใน การตั้งค่าระบบ › ทั่วไป › รายการเข้าสู่ระบบและส่วนขยาย (System Settings › General › Login Items & Extensions) มีรายการชื่อ อนุญาตในพื้นหลัง (Allow in the Background) ซึ่งมีสวิตช์อยู่ข้างแต่ละแอป ต่อไปนี้คือสิ่งที่สวิตช์เหล่านั้นควบคุมจริงๆ
คำตอบสั้นๆ: แต่ละรายการคือแอป (หรือนักพัฒนา) ที่ติดตั้งรายการพื้นหลัง ได้แก่ ตัวช่วย launch agent หรือ daemon ที่ทำงานได้โดยไม่ต้องเปิดแอป การปิดสวิตช์จะหยุดไม่ให้รายการเหล่านั้นทำงาน ตัวแอปยังเปิดได้ตามปกติ แต่ฟีเจอร์ที่อาศัยตัวช่วย เช่น การอัปเดตอัตโนมัติ การซิงค์ หรือ VPN อาจหยุดทำงาน
รายการนี้มาจากไหน
Apple เพิ่มรายการนี้ใน macOS 13 Ventura ก่อนหน้านั้นแอปสามารถติดตั้ง launch agent ได้อย่างเงียบๆ ตอนนี้ macOS บันทึกทุกรายการพื้นหลังไว้ในฐานข้อมูล Background Task Management แสดงการแจ้งเตือน เพิ่มรายการพื้นหลังแล้ว (Background Items Added) เมื่อมีรายการใหม่ปรากฏขึ้น และให้สวิตช์แก่คุณ
อะไรนับเป็นรายการพื้นหลัง
- Launch agent: ทำงานในฐานะคุณ หลังจากคุณเข้าสู่ระบบ มักเป็นตัวอัปเดต ตัวช่วยบนแถบเมนู หรือไคลเอนต์ซิงค์
- Launch daemon: ทำงานในฐานะ root ตั้งแต่ Mac เริ่มทำงาน มักเป็นเครื่องมือ VPN ความปลอดภัย การสำรองข้อมูล หรือไดรเวอร์
- ตัวช่วยภายในแอป: ตั้งแต่ macOS 13 แอปสามารถลงทะเบียนตัวช่วยจากภายใน bundle ของตัวเองได้ โดยไม่มีไฟล์ในโฟลเดอร์
LaunchAgents
แอปที่แค่เปิดเมื่อเข้าสู่ระบบจะอยู่ในอีกรายการหนึ่งชื่อ เปิดเมื่อเข้าสู่ระบบ (Open at Login) ซึ่งอยู่ด้านบน ดูวิธีหยุดไม่ให้แอปเปิดเมื่อเข้าสู่ระบบ
ทำไมบางรายการจึงแสดงชื่อนักพัฒนา
macOS จัดกลุ่มรายการตามผู้ที่เซ็นชื่อ หากรายการเป็นไฟล์ .plist เดี่ยวๆ ในโฟลเดอร์ LaunchAgents บ่อยครั้งที่ macOS ไม่สามารถผูกไฟล์นั้นกับแอปใดแอปหนึ่งได้ จึงแสดงชื่อนักพัฒนาจากลายเซ็นแทน เช่น “Google LLC” หรือ “Adobe Inc.” สวิตช์เดียวจึงอาจครอบคลุมหลายรายการจากนักพัฒนารายนั้น
ควรปิดหรือไม่
| ประเภทแอป | หากคุณปิด |
|---|---|
| ตัวอัปเดต (Google, Microsoft, Adobe, Zoom) | แอปจะไม่อัปเดตเองอีก โดยทั่วไปไม่มีปัญหาหากคุณอัปเดตด้วยตัวเอง |
| ตัวช่วยบนแถบเมนู | ไอคอนบนแถบเมนูอาจหายไปจนกว่าคุณจะเปิดแอป |
| การซิงค์คลาวด์ (Dropbox, OneDrive, Google Drive) | ไฟล์จะหยุดซิงค์เบื้องหลัง |
| VPN และเครื่องมือความปลอดภัย | การป้องกันอาจหยุดหรือเชื่อมต่อไม่ได้ ให้เปิดไว้ เว้นแต่คุณจะถอนการติดตั้งเครื่องมือนั้น |
| เครื่องมือสำรองข้อมูล | การสำรองข้อมูลตามกำหนดเวลาจะหยุด ให้เปิดไว้ |
| เครื่องมือฮาร์ดแวร์ (เมาส์ คีย์บอร์ด ไดรเวอร์เสียง) | ปุ่มที่กำหนดเองหรืออุปกรณ์อาจใช้งานไม่ได้ |
| แอปที่คุณลบไปแล้ว | ไม่มีผลใดๆ รายการที่หลงเหลือควรถูกลบออก ดูด้านล่าง |
การปิดสวิตช์ไม่ได้ลบไฟล์ เปิดอีกครั้งเพื่อย้อนกลับ การเปลี่ยนแปลงบางอย่างจะมีผลหลังจากคุณออกจากระบบหรือเริ่มการทำงานใหม่เท่านั้น
ค้นหาไฟล์ที่อยู่เบื้องหลังรายการ
หน้าการตั้งค่าไม่ได้แสดงว่ารายการมาจากไฟล์ใด วิธีค้นหา:
- เปิด
~/Library/LaunchAgents,/Library/LaunchAgentsและ/Library/LaunchDaemonsใน Finder (⇧⌘G) แล้วมองหาไฟล์ที่มีชื่อนักพัฒนา - หรือเรียกใช้คำสั่งนี้ในเทอร์มินัล (จะถามรหัสผ่านผู้ดูแลระบบและแสดงรายการยาว):
แต่ละรายการจะแสดงชื่อ นักพัฒนา URL (พาธของไฟล์หรือแอป) และสถานะว่าเปิดใช้อยู่หรือไม่sudo sfltool dumpbtm
สิ่งที่หลงเหลือจากแอปที่ลบไปแล้ว
หากรายการเป็นของแอปที่คุณลบไปแล้ว ไฟล์ launch agent ของมันมักยังอยู่ในโฟลเดอร์ใดโฟลเดอร์หนึ่งข้างต้น ให้ลบด้วยวิธีที่ปลอดภัยตามที่อธิบายในวิธีปิดใช้ launch agent หากหลังจากนั้นรายการยังดูผิดปกติ คำสั่ง sfltool resetbtm ของ Apple จะรีเซ็ตฐานข้อมูลทั้งหมด จากนั้นให้เริ่มการทำงานใหม่ ทุกแอปจะขอสิทธิ์ทำงานเบื้องหลังอีกครั้ง จึงควรใช้เป็นทางเลือกสุดท้ายเท่านั้น
คำถามที่พบบ่อย
“อนุญาตในพื้นหลัง” บน Mac หมายถึงอะไร
เป็นรายการของแอปที่มีรายการพื้นหลัง ได้แก่ ตัวช่วย launch agent หรือ daemon ที่ทำงานได้โดยไม่ต้องเปิดหน้าต่างของแอป สวิตช์จะกำหนดว่า macOS จะอนุญาตให้รายการเหล่านั้นทำงานหรือไม่
การปิด “อนุญาตในพื้นหลัง” ปลอดภัยหรือไม่
โดยทั่วไปปลอดภัยสำหรับตัวอัปเดตและตัวช่วยที่คุณไม่ต้องการ ตัวแอปยังเปิดได้ตามปกติ แต่ VPN การสำรองข้อมูล การซิงค์ ความปลอดภัย และเครื่องมือฮาร์ดแวร์บางตัวต้องใช้รายการพื้นหลังของตัวเอง การปิดจึงอาจทำให้ใช้งานไม่ได้
ทำไม “อนุญาตในพื้นหลัง” จึงแสดงชื่อนักพัฒนาแทนชื่อแอป
macOS จัดกลุ่มรายการพื้นหลังตามนักพัฒนาที่เซ็นชื่อรายการนั้น เมื่อรายการเป็นไฟล์ launch agent เดี่ยวๆ ที่ไม่ได้อยู่ในแอป macOS มักแสดงชื่อนักพัฒนาจากลายเซ็นแทน
ทำไมฉันจึงได้รับการแจ้งเตือน “เพิ่มรายการพื้นหลังแล้ว”
macOS จะแสดงการแจ้งเตือนนี้เมื่อแอปติดตั้งรายการพื้นหลังใหม่ เป็นการแจ้งให้ทราบ ไม่ใช่คำเตือน คลิกเพื่อเปิดรายการเข้าสู่ระบบและส่วนขยายแล้วตรวจสอบรายการนั้น
การปิดจะลบอะไรหรือไม่
ไม่ ไฟล์ยังอยู่ที่เดิม macOS แค่หยุดไม่ให้รายการเหล่านั้นทำงาน เปิดสวิตช์อีกครั้งเพื่อย้อนกลับ