Izinkan aplikasi diunduh dari mana saja di macOS Sierra

48

Di versi OS sebelumnya di panel keamanan, Anda diberikan opsi untuk:

Tetapi dalam versi ini tidak ada opsi di mana pun:

Apakah ada cara yang bisa saya nyalakan di mana saja? (via Terminal mungkin?)

samayres1992
sumber
Komentar bukan untuk diskusi panjang; percakapan ini telah dipindahkan ke obrolan .
bmike

Jawaban:

74

Apple telah menghapus fungsi ini pada macOS Sierra, tetapi Anda dapat mengaktifkannya kembali menjalankan ini di terminal:

sudo spctl --master-disable 

Selain itu, seperti yang ditunjukkan Jack :

Memang ini sedikit berlebihan, tetapi melakukan pekerjaan dengan andal. Ini dapat diaktifkan kembali segera setelah meluncurkan aplikasi dengan

sudo spctl --master-enable
Jim
sumber
2
Memang ini sedikit berlebihan, tetapi melakukan pekerjaan dengan andal. Ini dapat diaktifkan kembali segera setelah meluncurkan aplikasi dengansudo spctl --master-enable
Jack
3
Bekerja seperti pesona. Bahkan membawa kembali tombol radio "Di Mana Saja" di Panel Preferensi.
scottperezfox
Terima kasih telah menunjukkan utilitas rapi ini kepada saya. Anehnya, bermain dengannya mengatakan bahwa semua aplikasi "ditolak", bahkan mis. /Applications/Calendar.app. Saya bertanya-tanya apakah itu belum berfungsi sepenuhnya di Yosemite. Tampaknya bekerja dengan baik pada El Capitan.
Edward Falk
Ini harus menjadi jawaban yang diterima
Zorgatone
@Zorgatone Selesai!
samayres1992
23

OS X meningkatkan validasi unduhan dengan menyediakan karantina file dalam aplikasi yang mengunduh file dari Internet. Ini berarti unduhan diperiksa untuk keamanan (malware yang dikenal) ketika Anda mencoba membukanya.

Anda dapat memeriksa aplikasi (atau file apa saja) di karantina menggunakan terminal. Secara harfiah ini adalah atribut sistem file yang diperluas:

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

Jika Anda benar-benar yakin itu aman untuk menjalankan aplikasi, Anda dapat menjatuhkan atribut seperti berikut (Anda akan diminta untuk memberikan kata sandi Anda):

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

Periksa sekali lagi:

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

Sekarang Anda harus dapat menjalankan aplikasi.

Alexey Kvasov
sumber
12

Anda dapat membuka file-file itu dengan Klik Kedua (Klik Kanan atau ⌃CTRL+ Klik) di Finder dan memilih open.

Saat ini (10.12 Beta (16A294a)) - tidak ada kotak centang untuk menambahkan opsi Anywhere kembali ke preferensi.

Mateusz Szlosek
sumber
8
ini tidak berfungsi di mana bundel ditandatangani tetapi tanda tangan gagal validasi
Jack
4

Opsi Gatekeeper didesain ulang oleh Apple untuk Sierra.

Apa yang terjadi adalah bahwa Apple menghapus opsi "Instal dari mana saja" untuk "pengguna umum" atau massa orang yang bukan pengguna listrik.

Namun seperti yang sudah dijawab oleh pengguna Mateusz Szlosek, Anda masih dapat membuka aplikasi yang tidak ditandatangani melalui Finder dengan mengklik kanan ( Ctrlmengklik) pada Aplikasi dan memilih Buka .

Allan
sumber
1
TIDAK berfungsi pada 10.12.1 untuk installer ... masih harus menyetujuinya di panel kontrol keamanan.
aramis
1

Jika aplikasi diekstraksi dari arsip, itu mungkin utilitas ekstraksi arsip Anda.

Setelah memeriksa jawaban lain yang ditemukan di sini, tidak ada yang bekerja untuk saya.

Akhirnya saya menyadari masalahnya adalah utilitas ekstraksi arsip saya (Keka 1.0.6) diam-diam gagal mengekstrak aplikasi dari file .zip-nya, dan meskipun aplikasi tersebut terlihat utuh dengan ikon yang benar dan segalanya, itu gagal membaca paket konten dan akan memunculkan pesan kesalahan umum:

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

Saya bertukar kembali untuk menggunakan "Archive Utility.app" dan semuanya berjalan lancar setelah itu. Jadi jika sudo spctl --master-disabletidak berfungsi dan xattrmenunjukkan file tidak dikarantina, coba utilitas ekstraktor lain.

Nuggets preman
sumber