Cách cho phép cài đặt cửa hàng không ứng dụng hoặc nhà phát triển được xác định trên MacOS Sierra


17

Tôi đang gặp lỗi này khi cố gắng cài đặt phần mềm trên MacOS Sierra (10.12.5):

Tùy chọn bảo mật của bạn cho phép chỉ cài đặt các ứng dụng từ App Store và các nhà phát triển được xác định.

Tôi muốn thay đổi cài đặt để các loại cài đặt này được cho phép. Tương tự như những gì được hiển thị ở đây:

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- cài đặt chỉ các ứng dụng-từ-mac-app-store-và-xác định-nhà phát triển /

Tuy nhiên, hệ thống của tôi dường như không có tùy chọn Anywhere (ảnh chụp màn hình bên dưới). Tùy chọn này cũng không khả dụng nếu nút Nâng cao được chọn.

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


2
Bạn có thể sử dụng tính năng Open Anyway. Điều đó nên cài đặt nó.
YusaMac205

Câu trả lời:


20

Từ: Cách cho phép ứng dụng từ mọi nơi trong macOS Sierra Gatekeeper

  1. Thoát khỏi Tùy chọn hệ thống
  2. Mở ứng dụng Terminal từ thư mục / Ứng dụng / Tiện ích / rồi nhập cú pháp lệnh sau:

    sudo spctl --master-disable
    
  3. Lượt trả lại và xác thực bằng mật khẩu quản trị viên
  4. Khởi chạy lại tùy chọn hệ thống và truy cập vào phần mềm bảo mật và quyền riêng tư
  5. Bây giờ bạn sẽ thấy tùy chọn của Any Anyher Bên trong 'Cho phép các ứng dụng được tải xuống từ:' Tùy chọn Gatekeeper

Nó không giúp cài đặt ExifTool.
Dmitry

Đẹp! Đó là đá, nó làm việc cho Catalina quá. Cảm ơn!
Marco

12

Chỉ cần nhấp chuột phải (hoặc ^ ctrlnhấp) vào pkgtệp đang đề cập và chọn Open. Điều này sẽ cho phép bạn mở tệp bất kể nó đến từ đâu. Lưu ý rằng điều này khác với nhấp đúp.

Bạn có thể làm điều này với bất kỳ ứng dụng nào được tải xuống từ Internet và macOS sẽ nhớ ứng dụng đó vào lần tới khi bạn chạy nó.

Từ quan điểm bảo mật, tôi thích làm điều này hơn là vô hiệu hóa hệ thống bảo vệ toàn hệ thống.


1
Điều đó vẫn có thể xảy ra - ngay cả trên High Sierra sắp tới là có thể
Rene Larsen

1
Tôi đứng chỉnh sửa tôi nghĩ rằng tôi nhớ đã đọc về điều đó ở đâu đó. Cảm ơn cho những người đứng đầu lên.

1
Ý của bạn là "Lưu ý rằng điều này khác với nhấp đúp chuột"?
stephenwade

1
Bộ não của tôi không hoàn toàn ở đó sáng nay

Nếu tôi có một loạt các thực thi mà tôi cần phải ủy quyền, có cách nào để làm điều này từ Terminal không? Tôi không muốn tắt hoàn toàn GateKeeper, chỉ cần bắt chước chức năng của nhấp chuột phải và nhấp vào mở
Max Coplan

3

Để làm điều này mà không cần đặc quyền của quản trị viên và không vô hiệu hóa các tính năng bảo mật:

  • Mở thiết bị đầu cuối
  • Kiểu xattr -c
  • Kéo (từ công cụ tìm) tệp bạn muốn mở vào cửa sổ terminal
  • Chạy lệnh bằng cách nhấn Enter

xattr -cxóa siêu dữ liệu của một tập tin hoặc thư mục. Điều này loại bỏ nhà phát triển, ngày tải xuống và một vài thứ khác. Nó không ảnh hưởng đến nội dung của ứng dụng.


0

Kể từ macOS High Sierra 10.13.4, nhấp chuột phải (hoặc ^ ctrlnhấp vào) các gói .app chưa được đăng ký với Apple bởi nhà phát triển được xác định và chọn Open sẽ không hoạt động, vì vậy, tùy chọn duy nhất còn lại là bật tùy chọn Anywhere trong Bảo mật và quyền riêng tư trong Tùy chọn hệ thống (ít nhất là tạm thời).

Từ Cách mở ứng dụng từ các nhà phát triển không xác định trên macOS Sierra :

  1. Đóng tùy chọn hệ thống trên máy Mac của bạn.
  2. Mở Terminal.
  3. Gõ lệnh sau:

    sudo spctl --master-disable

  4. Nhấn enter trên bàn phím của bạn.

  5. Nhập mật khẩu quản trị viên của bạn.
  6. Nhấn enter trên bàn phím của bạn.

Điều này sẽ khôi phục cài đặt Anywhere và chọn nó theo mặc định. Để xác minh, bạn có thể mở Tùy chọn hệ thống và chọn Bảo mật & quyền riêng tư.

Để trở về cài đặt GateKeeper mặc định và an toàn hơn, hãy làm theo các bước tương tự, thay đổi lệnh thành sudo spctl --master-enable

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.