วิธีเพิ่มข้อยกเว้นของ Gatekeeper จาก Command Line ใน Mac OS X

สารบัญ:

Anonim

โดยทั่วไป หากคุณต้องการเปิดใช้แอปพลิเคชันที่ได้รับการอนุมัติโดยฟีเจอร์ GateKeeper บน Mac ให้คุณคลิกขวาที่แอปพลิเคชันนักพัฒนาที่ไม่ปรากฏชื่อ แล้วเลือก “เปิด” หรือไปที่การตั้งค่าระบบเพื่อข้าม Gatekeeper นั้น ทาง. อีกทางเลือกหนึ่งคือการเพิ่มการอนุมัติแอปพลิเคชันและข้อยกเว้นให้กับ Gatekeeper ด้วยตนเองโดยเปลี่ยนเป็นบรรทัดคำสั่งใน Mac OS X

วิธีนี้เหมาะสำหรับผู้ใช้ขั้นสูงที่ต้องการสคริปต์หรือดำเนินการอนุมัติแอปพลิเคชันโดยอัตโนมัติ แต่ก็มีประโยชน์สำหรับการดูแลระบบจากระยะไกลและในสถานการณ์อื่นๆ เช่นกัน

เราจะหันไปใช้คำสั่ง spctl เพื่อให้ได้เอฟเฟกต์ตามที่ต้องการ ซึ่งตามที่เราได้กล่าวไว้ก่อนหน้านี้ ผู้ใช้ยังสามารถโต้ตอบเพื่อเปิดและปิดใช้งาน Gatekeeper จาก Terminal

เพิ่มแอปพลิเคชันในการอนุมัติ Gatekeeper จากบรรทัดคำสั่งใน Mac OS X

หากต้องการเพิ่มแอ็พพลิเคชันไปยังข้อยกเว้นของ Gatekeepers และรายการการเรียกใช้แอ็พพลิเคชันที่ได้รับอนุมัติ ให้ใช้แฟล็ก –add กับ spctl เพื่ออนุมัติการเปิดใช้งานแอ็พพลิเคชัน รูปแบบไวยากรณ์ต่อไปนี้เหมาะสม:

spctl --add /Path/To/Application.app

ตัวอย่างเช่น หากต้องการเพิ่มการอนุมัติสำหรับแอปพลิเคชันจินตภาพที่ชื่อว่า “GooseRoute” ซึ่งอยู่ในโฟลเดอร์ดาวน์โหลดของผู้ใช้ สตริงไวยากรณ์จะมีลักษณะดังต่อไปนี้:

spctl --add ~/Downloads/GooseRoute.app

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

ลบข้อยกเว้น Gatekeeper ของแอปพลิเคชันด้วย spctl ใน Mac OS X

การลบแอปพลิเคชันออกจากรายการการอนุมัติของ Gatekeeper นั้นง่ายพอๆ กัน เพียงเปลี่ยนการตั้งค่าสถานะ –add ด้วย –remove ไวยากรณ์จะเหมือนกัน:

spctl --remove /Path/To/Application.app

อีกครั้ง คุณสามารถนำหน้าคำสั่งด้วย sudo ได้หากต้องการ มิฉะนั้น ป๊อปอัปการตรวจสอบสิทธิ์ของผู้ดูแลระบบที่คุ้นเคยจะปรากฏใน Mac OS X เพื่อดำเนินการลบแอปพลิเคชันออกจากรายการอนุญาต Gatekeepers

โปรดจำไว้ว่า หากคุณกำลังเพิ่มหรือลบแอปพลิเคชันที่ฝังอยู่ในระบบไฟล์ที่มีพาธยาวซับซ้อน คุณสามารถลากและวางลงในหน้าต่าง Terminal เพื่อพิมพ์พาธแบบเต็มได้เสมอ

วิธีเพิ่มข้อยกเว้นของ Gatekeeper จาก Command Line ใน Mac OS X