Làm cách nào tôi có thể mở một ứng dụng bởi một nhà phát triển không xác định mà không cho phép tất cả


37

Tôi biết để đảm bảo an toàn, giờ đây không còn được phép mở các ứng dụng không được tải xuống từ cửa hàng ứng dụng mac.

Nhưng chắc chắn có một cách giải quyết để mở ứng dụng mà bạn biết là "tốt" nhưng không có trong cửa hàng ứng dụng. Tốt nhất chỉ cho phép ứng dụng đó và không cho phép mở tất cả các ứng dụng đã tải xuống.

ảnh chụp màn hình

Làm cách nào để mở một ứng dụng không được tải xuống từ cửa hàng ứng dụng ở núi sư tử?


1
Điểm tốt! Tôi ước rằng có một tùy chọn cho phép thủ công một ứng dụng duy nhất và không phá hủy toàn bộ bức tường cùng một lúc.
gentmatt

Các chỉnh sửa làm cho câu hỏi rõ ràng hơn nhiều. Công việc tuyệt vời
Daniel

@gentmatt nếu bạn muốn thực hiện trợ cấp hoặc ngoại lệ mà không thay đổi những gì trong Tùy chọn hệ thống, hãy thử apple.stackexchange.com/a/58522/8546 Có nên đặt câu hỏi riêng không?
Graham Perrin

@GrahamPerrin Theo câu trả lời được chấp nhận, không cần thiết phải thay đổi những gì chúng tôi có trong Tùy chọn hệ thống. Tôi nghĩ rằng tùy chọn nhấp chuột phải là rất thuận tiện. Tại sao bạn muốn đăng một câu hỏi riêng biệt?
gentmatt

Tôi đã có một cuộc thảo luận ngắn với @gentmatt
Graham Perrin

Câu trả lời:


35

Bạn có thể bỏ qua các hạn chế của người gác cổng trên cơ sở mỗi ứng dụng bằng cách nhấp chuột phải / kiểm soát và chọn "Mở". Và vì kiểm tra chỉ được thực hiện trong lần mở đầu tiên, bạn có thể chạy bình thường sau đó.

Thêm chi tiết trong:


5
Phương pháp này thực sự là cách làm chính thức của Apple.

@cksum bạn có một liên kết đến cách táo chính thức sẽ rất hay nếu đưa nó vào câu trả lời.
FLY

@FLY Thật không may. Vấn đề đã được thảo luận trong một khu vực thử nghiệm riêng tư và như vậy, vẫn thuộc NDA của Apple. Nhưng, tôi chắc chắn Apple sẽ sớm ghi lại tính năng này.

1
@FLY, mở Trung tâm trợ giúp, tìm kiếm "mở ứng dụng từ nhà phát triển không xác định". Phương pháp này được liệt kê ở đó.
Bộ

10

Để cho phép thực thi một ứng dụng theo chính sách mà bạn đã đặt trong Tùy chọn hệ thống, sau đó bạn chỉ cần nhấp chuột phải vào ứng dụng đang đề cập và nhấp vào mở. Điều này sẽ tạo ra một "Bạn có chắc chắn?" kiểm tra, nhưng sẽ cho phép bạn mở một ứng dụng và kiểm soát các cài đặt chữ ký ứng dụng của bạn mà không cần phải đi vào Tùy chọn hệ thống mỗi lần.


Một điều này có hiệu lực vĩnh viễn, phải không? Nếu có, đó sẽ là tuyệt vời.
gentmatt

1
Rõ ràng, một khi bạn đã chạy một ứng dụng, bất kể bạn sử dụng phương thức nào để xác thực nó, chữ ký đó sẽ được thêm vào danh sách được phép và bạn có thể chạy lại ứng dụng mà không cần phải xác thực lại / xác nhận, v.v.
nhét vào

1
Tôi có thể xác nhận rằng điều này sẽ luôn cho phép ứng dụng chạy: link
FLY

6

Mặc dù Ctrl + Nhấp chuột phải có thể hoạt động với một số người, nhưng nó không phù hợp với tôi. Họ khóa để sửa nó là mở Terminal.app(dưới /Applications/Utilities) và gõ vào

xattr -d com.apple.quarantine

sau đó ở cuối không gian nhấn và kéo ứng dụng bạn đang cố mở ở đó, vì vậy nó sẽ trông như thế này (đây là một ví dụ cho Google Chrome):

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

(ở đây tên người dùng đề cập đến tên tài khoản người dùng)


Tôi đang tìm kiếm vào năm 2019 và ditto, và giải pháp của bạn hoạt động
barlop

2

Để kích hoạt một ứng dụng chưa ký mà bạn biết là an toàn, hãy làm theo các bước sau:

  1. Chuyển đến Tùy chọn hệ thống , sau đó Bảo mật và quyền riêng tư , sau đó nhấp vào "Mọi nơi"

    nhập mô tả hình ảnh ở đây

  2. Khởi chạy ứng dụng. Thao tác này sẽ xóa trạng thái cảnh báo "tải xuống không dấu" khỏi ứng dụng.

  3. Quay trở lại Tùy chọn hệ thống và trả lại cài đặt Gatekeeper về mức bạn muốn (mặc định là "Mac App Store và nhà phát triển được xác định")

Ứng dụng của bạn sẽ khởi chạy như mong muốn, nhưng các ứng dụng được tải xuống trong tương lai sẽ phải chịu sự giám sát của Gatekeeper.


1
hmm vâng tôi thấy bây giờ ... nhưng tôi đang tìm cách thêm ứng dụng cụ thể vào 'danh sách trắng'. Nhưng tôi đoán điều này sẽ phải làm +1 ngay bây giờ nếu không ai đưa ra câu trả lời tốt hơn Tôi sẽ chấp nhận điều này.
FLY

1
@FLY Tôi không nhận ra bạn đang tìm kiếm danh sách trắng chỉ một ứng dụng. Xem các chỉnh sửa.
Daniel

1

Vô hiệu hóa gatekeeper chỉ cho một ứng dụng:

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

Vô hiệu hóa gatekeeper cho tất cả các ứng dụng:

sudo spctl --master-disable

Cài đặt ứng dụng của bạn, sau đó kích hoạt lại:

sudo spctl --master-enable

Bạn có thể kiểm tra trạng thái đánh giá bằng cách gõ:

sudo spctl --status
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.