Cho phép các ứng dụng được tải xuống từ bất cứ đâu trong macOS Sierra


48

Trong các phiên bản trước của HĐH trong ngăn bảo mật, bạn được cung cấp tùy chọn:

Nhưng trong phiên bản này không có tùy chọn ở bất cứ đâu:

Có cách nào để tôi có thể bật bất cứ nơi nào không? (có thể thông qua Terminal?)


Bình luận không dành cho thảo luận mở rộng; cuộc trò chuyện này đã được chuyển sang trò chuyện .
bmike

Câu trả lời:


74

Apple đã loại bỏ chức năng này trên macOS Sierra, nhưng bạn có thể kích hoạt lại chức năng này trong thiết bị đầu cuối:

sudo spctl --master-disable 

Ngoài ra, như Jack chỉ ra:

Cấp điều này là một chút quá mức, nhưng nó làm công việc đáng tin cậy. Nó có thể được kích hoạt lại ngay sau khi khởi chạy ứng dụng với

sudo spctl --master-enable

2
Cấp điều này là một chút quá mức, nhưng nó làm công việc đáng tin cậy. Nó có thể được kích hoạt lại ngay lập tức sau khi khởi chạy ứng dụng vớisudo spctl --master-enable
Jack

3
Hoạt động như một lá bùa. Thậm chí đã mang lại nút radio "Bất cứ nơi nào" trong Ngăn Ưu tiên.
scottperezfox

Cảm ơn đã chỉ ra tiện ích gọn gàng này cho tôi. Thật kỳ lạ, chơi với nó nói rằng tất cả các ứng dụng đều bị "từ chối", thậm chí, ví dụ /Appluggest/CalWiki.app. Tôi tự hỏi nếu nó chưa đầy đủ chức năng trong Yosemite. Có vẻ hoạt động tốt trên El Capitan.
Edward Falk

Đây phải là câu trả lời được chấp nhận
Zorgatone 2/2/2017

@Zorgatone Xong!
samayres1992

23

OS X cải thiện xác thực tải xuống bằng cách cung cấp cách ly tệp trong các ứng dụng tải xuống tệp từ Internet. Điều này có nghĩa là các bản tải xuống được kiểm tra về tính an toàn (phần mềm độc hại đã biết) khi bạn cố mở chúng.

Bạn có thể kiểm tra một ứng dụng (hoặc bất kỳ tệp nào) trong kiểm dịch bằng thiết bị đầu cuối. Đó thực sự là một thuộc tính hệ thống tệp mở rộng:

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

Nếu bạn hoàn toàn chắc chắn rằng nó an toàn để chạy ứng dụng, bạn có thể bỏ thuộc tính như sau (bạn sẽ được yêu cầu cung cấp mật khẩu của mình):

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

Kiểm tra một lần nữa:

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

Bây giờ bạn sẽ có thể chạy ứng dụng.


12

Bạn có thể mở các tệp đó bằng Nhấp chuột Thứ hai (Nhấp chuột phải hoặc ⌃CTRL+ Nhấp chuột) trong Finder và chọn open.

Ngay bây giờ (10.12 Beta (16A294a)) - không có hộp kiểm để thêm tùy chọn Anywhere trở lại trong tùy chọn.


8
điều này không hoạt động khi gói được ký nhưng chữ ký không được xác thực
Jack

4

Các tùy chọn Gatekeeper được Apple thiết kế lại cho Sierra.

Vấn đề là Apple đang loại bỏ tùy chọn "Cài đặt từ mọi nơi" cho "người dùng chung" hoặc hàng loạt người không sử dụng điện.

Tuy nhiên, như đã được trả lời bởi người dùng Mateusz Szlosek, bạn vẫn có thể mở các ứng dụng chưa được ký thông qua Finder bằng cách nhấp chuột phải ( Ctrlnhấp chuột) vào Ứng dụng và chọn Mở .


1
KHÔNG làm việc vào ngày 10.12.1 cho trình cài đặt ... vẫn phải phê duyệt nó trong bảng điều khiển bảo mật.
aramis

1

Nếu ứng dụng được trích xuất từ ​​kho lưu trữ, đó có thể là tiện ích trích xuất kho lưu trữ của bạn.

Sau khi kiểm tra các câu trả lời khác được tìm thấy ở đây, không ai trong số họ làm việc cho tôi.

Cuối cùng, tôi nhận ra vấn đề là tiện ích trích xuất kho lưu trữ của tôi (Keka 1.0.6) đã âm thầm không trích xuất ứng dụng từ tệp .zip của nó và mặc dù ứng dụng trông còn nguyên vẹn với biểu tượng chính xác và mọi thứ, nhưng nó đã không đọc được gói nội dung và sẽ đưa ra một thông báo lỗi chung:

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

Tôi đã đổi lại bằng cách sử dụng "Archive Utility.app" tích hợp và mọi thứ đều suôn sẻ sau đó. Vì vậy, nếu sudo spctl --master-disablekhông hoạt động và xattrhiển thị tệp không được cách ly, hãy thử một tiện ích giải nén khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.