Cara mengizinkan pemasangan non app store atau pengembang yang diidentifikasi di MacOS Sierra

17

Saya mendapatkan kesalahan ini ketika mencoba menginstal perangkat lunak pada MacOS Sierra (10.12.5):

Preferensi keamanan Anda memungkinkan pemasangan hanya aplikasi dari App Store dan pengembang yang diidentifikasi.

Saya ingin mengubah pengaturan sehingga jenis instalasi ini diperbolehkan. Mirip dengan apa yang ditampilkan di sini:

http://www.synergy.com/wordpress_650164087/faqs/if-you- get-the-following-error-trying-to-install-kg-under-os-10-8-y--ecurity-preferences-allow- Anda- instalasi-aplikasi-hanya-dari-mac-app-store-dan-diidentifikasi-pengembang /

Namun, sistem saya sepertinya tidak memiliki opsi Anywhere (tangkapan layar di bawah). Opsi ini juga tidak tersedia jika tombol Tingkat Lanjut dipilih.

masukkan deskripsi gambar di sini

John
sumber
2
Anda dapat menggunakan fitur Open Anyway. Itu harus menginstalnya.
YusaMac205

Jawaban:

20

Dari: Cara Membolehkan Aplikasi dari Mana Saja di macOS Sierra Gatekeeper

  1. Keluar dari Preferensi Sistem
  2. Buka aplikasi Terminal dari folder / Aplikasi / Utilitas / dan kemudian masukkan sintaks perintah berikut:

    sudo spctl --master-disable
    
  3. Hit return dan autentikasi dengan kata sandi admin
  4. Luncurkan kembali Preferensi Sistem dan buka "Keamanan & Privasi" dan tab "Umum"
  5. Anda sekarang akan melihat opsi "Di mana saja" di bawah 'Izinkan aplikasi yang diunduh dari:' Opsi Gatekeeper
Rene Larsen
sumber
Tidak membantu menginstal ExifTool.
Dmitry
Bagus! Batuan itu, itu bekerja untuk Catalina juga. Terima kasih!
Marco
12

Cukup klik kanan (atau ^ ctrlklik) pkgfile yang dimaksud dan pilih Open. Ini akan memungkinkan Anda membuka file di mana pun asalnya. Perhatikan bahwa ini berbeda dari mengklik dua kali.

Anda dapat melakukan ini dengan aplikasi apa pun yang diunduh dari Internet, dan macOS akan mengingat aplikasi itu lain kali Anda menjalankannya.

Dari sudut pandang keamanan, saya lebih suka melakukan ini daripada menonaktifkan seluruh sistem perlindungan.


sumber
1
Itu masih mungkin - bahkan pada High Sierra yang akan datang itu mungkin
Rene Larsen
1
Saya berdiri tegap — saya pikir saya ingat pernah membaca tentang itu di suatu tempat. Terimakasih atas peringatannya.
1
Apakah maksud Anda "Perhatikan bahwa ini berbeda dari mengklik dua kali"?
stephenwade
1
Otak saya tidak ada di sana pagi ini 😊
Jika saya memiliki banyak executable yang perlu saya otorisasi, apakah ada cara untuk melakukan ini dari Terminal? Saya tidak ingin sepenuhnya menonaktifkan GateKeeper, hanya meniru fungsi mengklik kanan dan mengklik terbuka
Max Coplan
3

Untuk melakukan ini tanpa memerlukan hak admin dan tanpa menonaktifkan fitur keamanan:

  • Buka terminal
  • Tipe xattr -c
  • Seret (dari pencari) file yang ingin Anda buka ke jendela terminal
  • Jalankan perintah dengan menekan Enter

xattr -cmenghapus metadata file atau folder. Ini menghapus pengembang, tanggal pengunduhan dan beberapa hal lainnya. Itu tidak mempengaruhi isi aplikasi.

10 Balasan
sumber
0

Pada macOS High Sierra 10.13.4, mengklik kanan (atau ^ ctrlmengklik) paket .app, yang tidak terdaftar dengan Apple oleh pengembang yang diidentifikasi, dan memilih Buka tidak akan berfungsi, sehingga satu-satunya pilihan yang tersisa adalah mengaktifkan opsi Anywhere di bawah Keamanan dan Privasi di Preferensi Sistem (setidaknya untuk sementara).

Dari Cara membuka aplikasi dari pengembang yang tidak dikenal di macOS Sierra :

  1. Tutup Preferensi Sistem pada Mac Anda.
  2. Buka Terminal.
  3. Ketikkan perintah berikut:

    sudo spctl --master-disable

  4. Tekan enter pada keyboard Anda.

  5. Masukkan kata sandi administrator Anda.
  6. Tekan enter pada keyboard Anda.

Ini akan mengembalikan pengaturan Anywhere dan memilihnya secara default. Untuk memverifikasi, Anda dapat membuka Preferensi Sistem dan pilih Keamanan & Privasi.

Untuk kembali ke pengaturan GateKeeper default dan lebih aman, ikuti langkah-langkah yang sama, ubah perintah menjadi sudo spctl --master-enable

jcabrera
sumber