วิธีการปิดการใช้งาน Gatekeeper จาก Command Line ใน Mac OS X

แม้ว่าผู้ใช้ Mac ส่วนใหญ่จะต้องการให้ Gatekeeper เปิดใช้งานเพื่อความปลอดภัยผู้ใช้ขั้นสูงบางรายพบว่า Gatekeeper มีความกระตือรือร้นในการป้องกันไม่ให้แอพพลิเคชันของบุคคลที่สามใช้ใน OS X

ในขณะที่ง่ายต่อการปิด Gatekeeper ผ่านทาง System Preferences ใน Mac ตัวเลือกอื่นคือการปิดใช้งาน Gatekeeper โดยใช้บรรทัดคำสั่งใน OS X ซึ่งจะเป็นประโยชน์สำหรับวัตถุประสงค์ในการเขียนสคริปต์การกำหนดค่าการจัดการระยะไกลและสำหรับผู้ที่ต้องการ ใช้ Terminal

ปิดใช้งาน Gatekeeper จาก Command Line ใน OS X

เปิดใช้งาน Terminal ถ้าคุณยังไม่ได้ดำเนินการ (/ Applications / Utilities /) และออกคำสั่งต่อไปนี้เพื่อปิด Gatekeeper:

sudo spctl --master-disable

ตีกลับและป้อนรหัสผ่านผู้ดูแลระบบตามที่ sudo ต้องการโดยปกติและ Gatekeeper จะถูกปิดใช้งานทันที ถ้าคุณต้องการยืนยันสิ่งนี้คุณสามารถทำได้ด้วยค่าสถานะ -status และคำสั่งเดียวกันเช่น:

spctl --status

"การประเมินผลถูกปิดใช้งาน" เพื่อแสดงว่า Gatekeeper ถูกปิดอยู่ นอกจากนี้คุณยังจะพบว่าแผงควบคุมความปลอดภัยของ Gatekeeper Security จะถูกตั้งค่าเป็น "ทุกที่"

เปิดใช้งาน Gatekeeper จาก Command Line ของ Mac OS X

แน่นอนคุณสามารถเปิด Gatekeeper จากบรรทัดคำสั่งของ OS X ได้ด้วยโดยใช้สตริงคำสั่งต่อไปนี้:

sudo spctl --master-enable

Hit return และคุณสามารถยืนยันสถานะได้อีกครั้งด้วย -status:

$ spctl --status
assessments enabled

Gatekeeper จะเปิดใช้งานอีกครั้งในการตั้งค่าที่เข้มงวดที่สุด การปิดใช้งานการตั้งค่าจะดำเนินการผ่าน GUI ด้วย

ผู้ใช้ส่วนใหญ่ควรปล่อยให้ Gatekeeper เปิดอยู่และหากจำเป็นต้องใช้ก็สามารถข้ามได้ผ่านแผงการกำหนดลักษณะระบบตามเกณฑ์ต่อแอปพลิเคชันหรือคลิกขวาที่ "Open" trick