วิธีอนุญาตให้ติดตั้งแอพสโตร์ที่ไม่ใช่แอพหรือผู้พัฒนาที่ได้รับการระบุบน MacOS Sierra


17

ฉันได้รับข้อผิดพลาดนี้พยายามติดตั้งซอฟต์แวร์บน MacOS Sierra (10.12.5):

การตั้งค่าความปลอดภัยของคุณอนุญาตให้ติดตั้งเฉพาะแอพจาก App Store และผู้พัฒนาที่ระบุ

ฉันต้องการเปลี่ยนการตั้งค่าเพื่อให้สามารถติดตั้งประเภทนี้ได้ คล้ายกับสิ่งที่แสดงที่นี่:

http://www.synergy.com/wordpress_650164087/faqs/if-you-get-the-following-error-trying-to-install-kg-under-os-10-8-your-security-preferences-allow- การติดตั้งของเพียงปพลิเคชันจากที่แม็คแอป-store และระบุนักพัฒนา /

อย่างไรก็ตามระบบของฉันดูเหมือนจะไม่มีตัวเลือก Anywhere (ภาพหน้าจอด้านล่าง) ตัวเลือกนี้ไม่สามารถใช้ได้หากเลือกปุ่มขั้นสูง

ป้อนคำอธิบายรูปภาพที่นี่


2
คุณสามารถใช้คุณสมบัติ Open Anyway ได้ ที่ควรติดตั้ง
YusaMac205

คำตอบ:


20

จาก: วิธีการอนุญาตแอปจากที่ใดก็ได้ใน macOS Sierra Gatekeeper

  1. ออกจากการตั้งค่าระบบ
  2. เปิดแอป Terminal จากโฟลเดอร์ / Applications / Utilities / จากนั้นป้อนไวยากรณ์คำสั่งต่อไปนี้:

    sudo spctl --master-disable
    
  3. กดปุ่มย้อนกลับและตรวจสอบสิทธิ์ด้วยรหัสผ่านผู้ดูแลระบบ
  4. เปิดใช้งานการตั้งค่าระบบใหม่และไปที่ "ความปลอดภัยและความเป็นส่วนตัว" และแท็บ "ทั่วไป"
  5. ตอนนี้คุณจะเห็นตัวเลือก“ ทุกที่” ใต้ 'อนุญาตแอปที่ดาวน์โหลดจาก:' ตัวเลือก Gatekeeper

มันไม่ช่วยในการติดตั้ง ExifTool
Dmitry

ดี! หินนั่นใช้ได้กับ Catalina ด้วย ขอบคุณ!
Marco

12

เพียงแค่คลิกขวา (หรือ^ ctrlคลิก) ไฟล์ในคำถามและเลือกpkg Openวิธีนี้จะช่วยให้คุณเปิดไฟล์ได้ไม่ว่าจะมาจากที่ใด โปรดทราบว่านี่จะแตกต่างจากการดับเบิลคลิก

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

จากมุมมองด้านความปลอดภัยฉันชอบทำสิ่งนี้มากกว่าปิดการใช้งานระบบป้องกันทั่ว


1
มันยังคงเป็นไปได้ - แม้ใน High Sierra ที่กำลังจะมาถึงก็เป็นไปได้
Rene Larsen

1
ฉันยืนแก้ไข - ฉันคิดว่าฉันจำได้ว่าอ่านเกี่ยวกับเรื่องนั้นที่ไหนสักแห่ง ขอบคุณสำหรับหัวขึ้น.

1
คุณหมายถึง "โปรดทราบว่าสิ่งนี้แตกต่างจากการดับเบิลคลิก" หรือไม่
stephenwade

1
เช้านี้สมองของฉันยังไม่ค่อยอยู่เลย😊

หากฉันมีไฟล์ปฏิบัติการจำนวนมากที่ฉันต้องอนุญาตมีวิธีทำเช่นนี้จากเทอร์มินัลหรือไม่? ฉันไม่ต้องการปิดการใช้งาน GateKeeper อย่างสมบูรณ์เพียงแค่เลียนแบบการทำงานของการคลิกขวาและคลิกเปิด
Max Coplan

3

ในการทำเช่นนี้โดยไม่ต้องใช้สิทธิ์ผู้ดูแลระบบและไม่ต้องปิดใช้งานคุณลักษณะความปลอดภัย:

  • เปิดเทอร์มินัล
  • ชนิด xattr -c
  • ลาก (จากตัวค้นหา) ไฟล์ที่คุณต้องการเปิดเข้าไปในหน้าต่างเทอร์มินัล
  • รันคำสั่งโดยกด Enter

xattr -cลบข้อมูลเมตาของไฟล์หรือโฟลเดอร์ สิ่งนี้จะลบผู้พัฒนาวันที่ดาวน์โหลดและสิ่งอื่น ๆ ไม่มีผลต่อเนื้อหาของแอพ


0

ในฐานะของ macOS High Sierra 10.13.4 การคลิกขวา (หรือ^ ctrlคลิก) แพคเกจ. app ซึ่งไม่ได้ลงทะเบียนกับ Apple โดยผู้พัฒนาที่ระบุและการเลือก Open จะไม่ทำงานดังนั้นตัวเลือกเดียวที่เหลือคือการเปิดใช้งานตัวเลือก Anywhere ภายใต้ความปลอดภัยและความเป็นส่วนตัวในการตั้งค่าระบบ (อย่างน้อยก็ชั่วคราว)

จากวิธีเปิดแอปจากนักพัฒนาที่ไม่ปรากฏหลักฐานบน macOS Sierra :

  1. ปิดการตั้งค่าระบบบน Mac ของคุณ
  2. เปิด Terminal
  3. พิมพ์คำสั่งต่อไปนี้:

    sudo spctl --master-disable

  4. กด Enter บนแป้นพิมพ์ของคุณ

  5. ป้อนรหัสผ่านผู้ดูแลระบบของคุณ
  6. กด Enter บนแป้นพิมพ์ของคุณ

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

หากต้องการกลับไปที่การตั้งค่า GateKeeper เริ่มต้นและปลอดภัยยิ่งขึ้นให้ทำตามขั้นตอนเดียวกันโดยเปลี่ยนคำสั่งเป็น sudo spctl --master-enable

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.