ฉันจะเปิดแอปเดียวโดยนักพัฒนาที่ไม่ปรากฏหลักฐานได้อย่างไรโดยไม่อนุญาตทั้งหมด


37

ฉันรู้ว่าเพื่อความปลอดภัยตอนนี้ไม่อนุญาตให้เปิดแอพที่ไม่ได้ดาวน์โหลดจาก mac app store อีกต่อไป

แต่แน่นอนว่ามีวิธีแก้ปัญหาสำหรับการเปิดแอปที่คุณรู้ว่า 'ดี' แต่ไม่มีในแอพสโตร์ อนุญาตเฉพาะแอปนั้นเท่านั้นและไม่อนุญาตให้เปิดแอปที่ดาวน์โหลดทั้งหมด

ภาพหน้าจอ

ฉันจะเปิดแอพที่ไม่ได้ดาวน์โหลดจากแอพสโตร์ใน Mountain Lion ได้อย่างไร


1
จุดดี! ฉันหวังว่าจะมีตัวเลือกให้อนุญาตแอปเดียวด้วยตนเองและไม่ทำลายกำแพงทั้งหมดในครั้งเดียว
gentmatt

การแก้ไขทำให้คำถามชัดเจนยิ่งขึ้น การทำงานที่ดี!
แดเนียล

@gentmatt หากคุณต้องการสำรองหรือยกเว้นโดยไม่เปลี่ยนแปลงสิ่งที่อยู่ในการตั้งค่าระบบลองapple.stackexchange.com/a/58522/8546 ... เราควรมีคำถามแยกต่างหากหรือไม่
Graham Perrin

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

ฉันได้พูดคุยสั้น ๆกับ @gentmatt
Graham Perrin

คำตอบ:


35

คุณสามารถเพิกเฉยต่อข้อ จำกัด ของ gatekeeper ได้ในแต่ละแอพโดยคลิกขวา / control-click แล้วเลือก "Open" และเนื่องจากการตรวจสอบเสร็จสิ้นเมื่อเปิดครั้งแรกคุณจึงสามารถเรียกใช้งานได้ตามปกติหลังจากนั้น

รายละเอียดเพิ่มเติมใน:


5
วิธีนี้เป็นวิธีที่เป็นทางการของ Apple จริง ๆ ในการทำ

@cksum คุณมีลิงค์เชื่อมโยงไปยังแอปเปิ้ลอย่างเป็นทางการจะดีหรือไม่ที่จะรวมไว้ในคำตอบ
FLY

@ FLY น่าเสียดายที่ไม่ เรื่องนี้ถูกกล่าวถึงในพื้นที่ทดสอบส่วนตัวและยังคงอยู่ภายใต้ NDA ของ Apple แต่ฉันแน่ใจว่า Apple จะจัดทำเอกสารคุณลักษณะเร็วพอ

1
@FLY เปิดศูนย์ช่วยเหลือค้นหา "เปิดแอพจากนักพัฒนาที่ไม่ปรากฏหลักฐาน" วิธีนี้มีอยู่ในรายการ
Kit

10

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


สิ่งนี้มีผลถาวรไหม? ถ้าใช่นั่นจะยอดเยี่ยม
gentmatt

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

1
ฉันสามารถยืนยันได้ว่านี่จะอนุญาตให้แอปทำงาน: ลิงก์
FLY

6

แม้ว่า Ctrl + คลิกขวาอาจใช้ได้กับบางคน แต่ก็ไม่ได้สำหรับฉัน พวกเขาสำคัญในการแก้ไขมันเปิดTerminal.app(ใต้/Applications/Utilities) และพิมพ์

xattr -d com.apple.quarantine

จากนั้นที่ส่วนท้ายกดและลากแอปพลิเคชั่นที่คุณพยายามจะเปิดเข้าไปที่นั่นดังนั้นควรมีลักษณะเช่นนี้ (นี่เป็นตัวอย่างสำหรับ Google Chrome):

xattr -d com.apple.quarantine /Users/username/Desktop/Google\ Chrome.app

(ที่นี่ชื่อผู้ใช้หมายถึงชื่อบัญชีผู้ใช้)


ฉันกำลังมองหาที่ 2019 และเหมือนกันและวิธีการแก้ปัญหาของคุณทำงานได้
barlop

2

ในการเปิดใช้งานแอปที่ไม่ได้ลงชื่อเดียวที่คุณรู้ว่าปลอดภัยให้ทำตามขั้นตอนเหล่านี้:

  1. ไปที่การตั้งค่าระบบจากนั้นความปลอดภัยและความเป็นส่วนตัวจากนั้นคลิก "ทุกที่"

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

  2. เปิดแอพ การดำเนินการนี้จะลบสถานะเตือน "การดาวน์โหลดที่ไม่ได้ลงชื่อ" ออกจากแอป

  3. กลับไปที่การตั้งค่าระบบและกลับสู่การตั้งค่า Gatekeeper ตามระดับที่คุณต้องการ (ค่าเริ่มต้นคือ "Mac App Store และผู้พัฒนาที่ระบุ")

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


1
อืมใช่ฉันเห็นแล้วตอนนี้ แต่ฉันต้องการเพิ่มแอปพลิเคชันเฉพาะลงใน 'รายการขาว' แต่ฉันเดาว่าสิ่งนี้จะต้องทำ +1 ก่อนถ้าไม่มีใครตอบได้ดีกว่าฉันจะตอบรับข้อนี้
FLY

1
@ FLY ฉันไม่ทราบว่าคุณกำลังมองหารายการที่อนุญาตพิเศษเพียงแอปเดียว ดูการแก้ไข
แดเนียล

1

ปิดการใช้งาน Gatekeeper เพียงหนึ่งแอพ:

sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app

ปิดการใช้งาน Gatekeeper สำหรับแอพทั้งหมด:

sudo spctl --master-disable

ติดตั้งแอพของคุณจากนั้นเปิดใช้งานอีกครั้ง:

sudo spctl --master-enable

คุณสามารถตรวจสอบสถานะการประเมินโดยพิมพ์:

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