sandboxd คืออะไรและเหตุใดมันจึงทำงานบน Mac ของฉัน
คุณสังเกตเห็นสิ่งที่เรียกว่า "sandboxd" ในขณะที่มองผ่านการตรวจสอบกิจกรรมและตอนนี้คุณอยู่ที่นี่ ดังนั้นสิ่งนี้คืออะไร?
บทความนี้เป็นส่วนหนึ่งของชุดข้อมูลอย่างต่อเนื่องของเราที่อธิบายกระบวนการต่าง ๆ ที่พบใน Activity Monitor เช่น kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, สำรองข้อมูล, opendirectoryd, powerd, coreauthd, configd, mdnsresponder , และอื่น ๆ อีกมากมาย. ไม่ทราบว่าบริการเหล่านั้นคืออะไร? เริ่มอ่านได้ดีขึ้น!
กระบวนการของวันนี้ sandboxd เป็น daemon ซึ่งหมายความว่ามันจะทำงานของระบบในพื้นหลังบน macOS-daemons โดยทั่วไปจะมี "d" ที่ส่วนท้ายของชื่อ daemon เฉพาะนี้จัดการกับ sandbox ของ MacOS ขณะที่ทำงาน ผู้ชาย sandboxd
ใน Terminal ของคุณจะแสดง:
sandboxd ดำเนินการบริการในนามของส่วนขยายเคอร์เนล Sandbox.
ดังนั้นกล่องทรายคืออะไร? คุณสามารถตรวจสอบที่อธิบายของเราบน sandbox สำหรับภาพรวม แต่ส่วนใหญ่ sandbox ป้องกันแอปพลิเคชันจากการเข้าถึงส่วนต่าง ๆ ของระบบมันไม่จำเป็น Sandbox ของ MacOS มีการระบุไว้ในหน้านักพัฒนาของ Apple:
App Sandbox เป็นเทคโนโลยีควบคุมการเข้าถึงที่มีให้ใน macOS บังคับใช้ในระดับเคอร์เนล มันถูกออกแบบมาเพื่อให้เกิดความเสียหายต่อระบบและข้อมูลของผู้ใช้หากแอปถูกโจมตี.
ก่อนที่จะใช้ Sandbox ทุกแอปพลิเคชันสามารถเข้าถึงทุกสิ่งที่ผู้ใช้ทำ นี่เป็นสิ่งที่ดีสำหรับความเรียบง่าย แต่มันหมายถึงทุกแอปพลิเคชันเดียวคือเส้นทางที่เป็นไปได้สำหรับข้อมูลและฮาร์ดแวร์ทั้งหมดของคุณ แอปพลิเคชันที่ทำงานในแซนด์บ็อกซ์ต้องร้องขอการเข้าถึงสิ่งต่าง ๆ เช่นไฟล์หรือเว็บแคมของคุณโดยเฉพาะเพื่อเพิ่มระดับความปลอดภัยให้กับคุณ.
sandbox macOS สามารถเลือกใช้งานได้โดยแอปพลิเคชันที่คุณดาวน์โหลดออนไลน์ แต่จำเป็นสำหรับแอพพลิเคชั่นที่คุณดาวน์โหลดจาก Mac App Store นี่เป็นเพียงเหตุผลหนึ่งว่าทำไม Mac App Store ไม่มีแอปพลิเคชันทั้งหมดที่คุณต้องการ.
กระบวนการ sandboxd อาจไม่ควรใช้ทรัพยากรระบบของคุณมากนัก แต่หากลองปิดแอปพลิเคชันที่เพิ่งติดตั้งใหม่ หากวิธีนี้แก้ไขปัญหาได้ให้ลองส่งรายงานข้อผิดพลาดไปยังนักพัฒนาซอฟต์แวร์เพราะสิ่งที่เกี่ยวกับแอปพลิเคชันนั้นเป็นสาเหตุของปัญหา.