วิธีเพิ่มข้อยกเว้นของ Gatekeeper จาก Command Line ใน Mac OS X
สารบัญ:
- เพิ่มแอปพลิเคชันในการอนุมัติ Gatekeeper จากบรรทัดคำสั่งใน Mac OS X
- ลบข้อยกเว้น Gatekeeper ของแอปพลิเคชันด้วย spctl ใน Mac OS X
โดยทั่วไป หากคุณต้องการเปิดใช้แอปพลิเคชันที่ได้รับการอนุมัติโดยฟีเจอร์ 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 เพื่อพิมพ์พาธแบบเต็มได้เสมอ