รีเซ็ตการเข้าถึงแอปเป็นข้อมูลความเป็นส่วนตัวของ Mac OS X จาก Command Line
สารบัญ:
หากคุณอนุญาตให้แอป Mac เข้าถึงสิ่งต่างๆ เช่น รายชื่อผู้ติดต่อส่วนตัวหรือตำแหน่งที่ตั้งโดยไม่ได้ตั้งใจ หรือคุณเพียงต้องการเริ่มต้นใหม่อีกครั้งและควบคุมอย่างละเอียดว่าแอปพลิเคชันใดสามารถเข้าถึงข้อมูลบางอย่างได้ คุณสามารถใช้เครื่องมือบรรทัดคำสั่ง tccutil เพื่อเปลี่ยนแปลงสิ่งนี้และรีเซ็ตการเข้าถึงข้อมูลส่วนตัวของแอป Mac
คิดว่าคำสั่ง tccutil เป็นอินเทอร์เฟซบรรทัดคำสั่งชนิดหนึ่งของแผงควบคุมความปลอดภัยและความเป็นส่วนตัว ซึ่งช่วยให้คุณควบคุมแอปเข้าถึงสิ่งต่างๆ เช่น ผู้ติดต่อ บริการระบุตำแหน่ง สถิติการใช้งาน และอื่นๆ ซึ่งแยกจาก GateKeeper ซึ่งควบคุมความสามารถของบางแอปพลิเคชันในการเปิด
ผู้ใช้ส่วนใหญ่จะใช้แผงการกำหนดลักษณะที่เป็นมิตรมากกว่า แต่สำหรับผู้ที่ชอบปรับแต่งสิ่งต่างๆ จาก Terminal ต่อไปนี้เป็นพื้นฐานของคำสั่ง tccutil:
วิธีรีเซ็ตฐานข้อมูลความเป็นส่วนตัวของแอป Mac
คุณจะต้องเปิด Terminal ซึ่งอยู่ใน /Applications/Utilities/ จึงจะสามารถใช้คุณลักษณะนี้ได้
ที่หลักคือ tccutil ใช้ในการจัดการฐานข้อมูลความเป็นส่วนตัว เช่น:
tccutil รีเซ็ต
ตัวอย่างที่ให้ไว้ในหน้า tccutil man จะรีเซ็ตฐานข้อมูลความเป็นส่วนตัวซึ่งแอปสามารถเข้าถึงสมุดรายชื่อ (รายชื่อติดต่อ) เช่น:
tccutil รีเซ็ต AddressBook
การดำเนินการนี้จะยกเลิกการเข้าถึงสมุดรายชื่อของแอปพลิเคชันทั้งหมด หมายความว่าครั้งต่อไปที่คุณพยายามเปิดแอปพลิเคชันใดๆ ที่ต้องการเข้าถึงข้อมูลผู้ติดต่อ คุณจะได้รับแจ้งให้อนุญาตหรือปฏิเสธการเข้าถึงสำหรับแอปพลิเคชันนั้นๆ กระบวนการนั้นจะเกิดขึ้นซ้ำสำหรับแอปเพิ่มเติมแต่ละแอปที่พยายามเข้าถึงข้อมูลดังกล่าว
วิธีรีเซ็ตการเข้าถึงแอปฐานข้อมูลบริการตำแหน่งบน Mac
ในทำนองเดียวกัน คุณสามารถใช้การรีเซ็ตเดียวกันนี้กับ Location Services ด้วยคำสั่งต่อไปนี้:
tccutil รีเซ็ต CoreLocationAgent
เช่นเดียวกับที่นี่ แอปทั้งหมดที่เข้าถึง Location Services จะถูกลบออก โดยต้องมีการยืนยันอีกครั้งในอนาคต
การแสดงรายการบริการ
คุณสามารถค้นหารายการบริการโดยละเอียด - ไม่ใช่ทั้งหมดที่เกี่ยวข้องกับ tccutil - โดยป้อน "launchctl list" ในเทอร์มินัล
เปิดรายการctl
อีกครั้ง ไม่ใช่ทั้งหมดที่เกี่ยวข้องกับ tccutil และการเข้าถึงแอป แต่ควรพบสิ่งต่างๆ เช่น ตำแหน่ง สมุดที่อยู่ กล้อง ไมโครโฟน ที่นี่
ตามที่กล่าวไว้ในตอนต้นของบทความ อย่างไรก็ตาม หากคุณไม่รู้ว่าคุณกำลังทำอะไรที่นี่และทำไม วิธีที่ดีที่สุดคือใช้แผงการตั้งค่าความเป็นส่วนตัวเพื่อควบคุมการเข้าถึงข้อมูลส่วนบุคคลประเภทนี้ .
ความสามารถนี้มีอยู่ใน macOS รุ่นใหม่ทั้งหมด รวมถึง Catalina 10.15, Mojave 10.14 และก่อนหน้า โดยพื้นฐานแล้วทุกอย่างจาก Mac OS X 10.8 และใหม่กว่าจะมีฟังก์ชัน tccutil และสามารถรีเซ็ตการเข้าถึงแอปด้วยวิธีนี้