อนุญาตแอปพลิเคชันที่ดาวน์โหลดจากที่ใดก็ได้ใน macOS Sierra


48

ในระบบปฏิบัติการเวอร์ชันก่อนหน้าในบานหน้าต่างความปลอดภัยคุณมีตัวเลือกดังนี้:

แต่ในรุ่นนี้ไม่มีตัวเลือกใด ๆ :

มีวิธีที่ฉันสามารถเปิดได้ทุกที่หรือไม่? (ผ่านเทอร์มินัลบางที)


ความคิดเห็นไม่ได้มีไว้สำหรับการอภิปรายเพิ่มเติม การสนทนานี้ได้รับการย้ายไปแชท
bmike

คำตอบ:


74

Apple ได้ลบฟังก์ชั่นนี้ใน macOS Sierra แต่คุณสามารถเปิดใช้งานได้อีกครั้งในเทอร์มินัล:

sudo spctl --master-disable 

นอกจากนี้เมื่อแจ็คชี้ให้เห็น:

จริงอยู่ที่ได้รับนี้เป็น overkill เล็กน้อย แต่มันทำงานได้อย่างน่าเชื่อถือ สามารถเปิดใช้งานใหม่ได้ทันทีหลังจากเปิดแอปพลิเคชันด้วย

sudo spctl --master-enable

2
จริงอยู่ที่ได้รับนี้เป็น overkill เล็กน้อย แต่มันทำงานได้อย่างน่าเชื่อถือ สามารถเปิดใช้งานใหม่ได้ทันทีหลังจากเปิดแอปพลิเคชันด้วยsudo spctl --master-enable
Jack

3
ทำงานเหมือนจับใจ แม้แต่นำปุ่มตัวเลือก "ทุกที่" กลับมาในบานหน้าต่างการตั้งค่า
scottperezfox

ขอบคุณสำหรับการชี้ยูทิลิตี้ที่เป็นระเบียบนี้ออกมาให้ฉัน ผิดปกติพอการเล่นกับมันบอกว่าแอปพลิเคชันทั้งหมดเป็น "ปฏิเสธ" แม้เช่น /Applications/Calendar.app ฉันสงสัยว่ามันยังไม่สามารถใช้งานได้อย่างสมบูรณ์ในโยเซมิตี ดูเหมือนว่าจะทำงานได้ดีกับ El Capitan
Edward Falk

นี่ควรเป็นคำตอบที่ได้รับการยอมรับ
Zorgatone

@Zorgatone เรียบร้อยแล้ว!
samayres1992

23

OS X ปรับปรุงการตรวจสอบความถูกต้องของการดาวน์โหลดโดยจัดให้มีการกักกันไฟล์ในแอปพลิเคชันที่ดาวน์โหลดไฟล์จากอินเทอร์เน็ต ซึ่งหมายความว่ามีการตรวจสอบการดาวน์โหลดเพื่อความปลอดภัย (มัลแวร์ที่รู้จัก) เมื่อคุณพยายามเปิด

คุณสามารถตรวจสอบแอพ (หรือไฟล์ใด ๆ ) ในการกักกันโดยใช้เทอร์มินัล มันเป็นคุณลักษณะของระบบไฟล์แบบขยายอย่างแท้จริง:

mac:~ user$ xattr /Applications/Some.app
com.apple.quarantine
mac:~ user$

หากคุณแน่ใจว่าปลอดภัยที่จะเรียกใช้แอปคุณสามารถวางแอททริบิวดังต่อไปนี้ (ระบบจะขอให้คุณใส่รหัสผ่าน):

mac:~ user$ sudo xattr -r -d com.apple.quarantine /Applications/Some.app

ตรวจสอบอีกครั้ง:

mac:~ user$ xattr /Applications/Some.app
mac:~ user$

ตอนนี้คุณควรจะสามารถเรียกใช้แอพได้


12

คุณสามารถเปิดไฟล์ที่มี Seconday Click (คลิกขวาหรือ⌃CTRL+ คลิก) ในการค้นหาopenและการเลือก

ตอนนี้ (10.12 Beta (16A294a)) - ไม่มีช่องทำเครื่องหมายเพื่อเพิ่มตัวเลือกที่ใดก็ได้ในการตั้งค่า


8
สิ่งนี้ไม่ทำงานเมื่อมีการลงชื่อบันเดิล แต่การเซ็นรับรองล้มเหลว
Jack

4

ตัวเลือก Gatekeeper ได้รับการออกแบบใหม่โดย Apple สำหรับ Sierra

สิ่งที่เกิดขึ้นคือ Apple กำลังลบตัวเลือก "ติดตั้งจากที่ใดก็ได้" สำหรับ "ผู้ใช้ทั่วไป" หรือกลุ่มคนที่ไม่ใช่ผู้ใช้ระดับสูง

แต่เป็นคำตอบอยู่แล้วโดยผู้ใช้ Mateusz Szlosek คุณยังสามารถปพลิเคชันที่ไม่ได้ลงชื่อเปิดผ่าน Finder โดยคลิกขวา ( Ctrlคลิก) บนแอพลิเคชันและเลือกเปิด


1
ไม่ทำงานกับ 10.12.1 สำหรับตัวติดตั้ง ... ยังต้องอนุมัติในแผงควบคุมความปลอดภัย
มิส

1

หากแอปถูกแยกจากไฟล์เก็บถาวรอาจเป็นยูทิลิตีการแตกไฟล์เก็บถาวรของคุณ

หลังจากตรวจสอบคำตอบอื่น ๆ ที่พบที่นี่ไม่มีพวกเขาทำงานให้ฉัน

ในที่สุดฉันก็รู้ว่าปัญหาคือยูทิลิตี้การแยกไฟล์เก็บถาวรของฉัน (Keka 1.0.6) ล้มเหลวอย่างเงียบ ๆ ในการแตกแอปจากไฟล์. zip ของมันและแม้ว่าแอปจะดูเหมือนเดิมด้วยไอคอนที่ถูกต้องและทุกอย่าง เนื้อหาและจะทำให้เกิดข้อผิดพลาดทั่วไป:

The application “AppNameHere.app” can’t be opened.

ฉันสลับกลับไปที่การใช้ "Archive Utility.app" ในตัวและทุกอย่างก็ราบรื่นขึ้นหลังจากนั้น ดังนั้นหากsudo spctl --master-disableใช้งานไม่ได้และxattrแสดงว่าไฟล์ไม่ได้ถูกกักกันให้ลองใช้ยูทิลิตีตัวแยกอื่น

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