Aplikasi tidak dapat dibuka karena berasal dari pengembang yang tidak dikenal


220

Saya menginstal Mac OS X Mavericks (10.9) kemarin dan sejak itu saya tidak dapat memulai Eclipse saya. Saya melampirkan tangkapan layar dari pesan yang saya lihat.

Apakah ada solusi untuk ini?

Masukkan deskripsi gambar di sini

Saya menemukan solusi di Fix “App tidak dapat dibuka karena dari pengembang tak dikenal” Kesalahan di Mac OS X .



7
Pertanyaan ini tampaknya di luar topik karena ini tentang Aplikasi Mac dan bukan pemrograman. Ini akan lebih cocok di apple.stackexchange.com
Steve Robbins

2
@ Chandan Mengapa kamu tidak menerima jawaban yang diberikan oleh trojanfoe?
rohan-patel

5
@Steve. Eclipse tidak ada hubungannya dengan pemrograman? Itu berita baru bagi saya. Menginstal alat-alat perdagangan menurut saya pertanyaan yang layak untuk Stack Overflow. Saya lebih khawatir tentang OP tidak memilih jawaban yang benar (menyenggol, aghem, batuk Chandan).
Andrew S

1
Lihat alternatif xattr di bawah ini untuk pengaturan keamanan yang dikunci
Luke

Jawaban:


335

Itu karena opsi Keamanan.

Pergi ke System Preferences... > Security & Privacydan harus ada tombol yang mengatakan Open Anyway, di bawah Generaltab.

Anda dapat menghindari melakukan ini dengan mengubah opsi di bawah Allow apps downloaded from:, namun saya akan merekomendasikan untuk menyimpannya di default Mac App Store and identified developers.


1
Saya tidak berpikir ini baru di Mavericks.
Stephan Dollberg

@bamboon Anda benar; Saya pasti telah menurunkan tingkat keamanan saya beberapa waktu lalu dan melupakannya. Saya akan memperbarui jawaban saya.
trojanfoe

2
Sebenarnya, kita dapat mengklik kanan pada ikon Eclipse dan memilih Buka tanpa mengubah Kebijakan Keamanan. Ikuti di sini: osxdaily.com/2012/07/27/…
KimKha

Pada 10.8.5, opsi untuk memilih dari set tombol radio 'Izinkan aplikasi yang diunduh dari: adalah:' Di mana saja '
Mark Roper

Metode "Kontrol-klik / Buka" jauh lebih aman. Ini membuka sistem Anda ke aplikasi apa pun dari mana pun. Jangan serahkan kendali sebanyak ini!
mpemburn

117

Cara yang lebih mudah untuk membuka dokumen dari pengembang yang tidak dikenal, jika Anda tahu itu aman, adalah dengan mengendalikan klik pada ikon file dan kemudian pilih "Buka." Anda kemudian akan diberikan pilihan untuk membukanya terlepas dari sumbernya yang tidak dikenal.


2
Hebat, opsi "System Preferences ...> Security & Privacy" tidak berfungsi selalu tetapi metode ini tidak.
Adnan


16

Anda juga dapat menggunakan xattrperintah seperti pada pertanyaan Stack Overflow Bagaimana cara menghapus "atribut diperluas" pada file di Mac OS X? .

Hapus saja com.apple.quarantineatributnya. Ini berfungsi bahkan jika Anda tidak memiliki akun administrator, yang bisa menjadi nilai tambah. Setelah itu, aplikasi tidak dianggap "diunduh" dan karenanya tidak diblokir.


1
Ini berfungsi jika Anda telah mengunci preferensi keamanan misalnya pada Enterprise Mac . cd / Aplikasi / eclipse / xattr -d com.apple.quarantine Eclipse.app
Luke

10

Di terminal, ketikkan perintah:

xattr -d com.apple.quarantine [file path here]

Setelah Anda mengklik enter, tidak akan ada masalah lagi. Apel yang menjengkelkan itu menambahkan karantina ke file secara otomatis. Saya tidak tahu cara mematikannya tapi mungkin ada cara ...


Terima kasih! Ini memecahkan masalah dengan dua aplikasi yang akan diblokir saat startup (menjalankan macOS Sierra). One (AwakenHelper) mengatakan "identitas pengembang tidak dapat dikonfirmasi." Yang lain mengatakan "Tonido.app rusak dan tidak bisa dibuka."
Zade

9

Itu melarang pembukaan aplikasi Eclipse karena tidak terdaftar dengan Apple oleh pengembang yang diidentifikasi. Ini adalah fitur keamanan, namun, Anda dapat mengabaikan pengaturan keamanan dan membuka aplikasi dengan melakukan hal berikut:

  1. Temukan Eclipse.app (eclipse / Eclipse.app) di Finder. (Pastikan Anda menggunakan Finder sehingga Anda dapat melakukan langkah-langkah selanjutnya.)
  2. Tekan tombol Kontrol dan kemudian klik ikon Eclipse.app.
  3. Pilih Buka dari menu pintasan.
  4. Klik tombol Open ketika jendela peringatan muncul.

Langkah terakhir akan menambahkan pengecualian untuk Eclipse ke pengaturan keamanan Anda dan sekarang Anda akan dapat membukanya tanpa peringatan.

Catatan, langkah-langkah ini berfungsi untuk aplikasi * .app lainnya yang mungkin mengalami masalah yang sama.


6

Anda dapat mengubah pengaturan gatekeeper dengan menjalankan perintah berikut

Untuk menonaktifkan agar aplikasi dari mana saja dapat diinstal gunakan perintah berikut di terminal ::

sudo spctl - master-disable

Untuk mengaktifkan kembali gunakan perintah berikut

sudo spctl - master-enable



4

Kontrol Klik aplikasi dalam folder Aplikasi, bukan lauchpad. Pilih buka dan kemudian Anda mendapatkan opsi untuk benar-benar membukanya.


3

Klik kanan> Buka.

Atau, Anda dapat masuk ke System Preferences, Security & Privacy, dan mengatur batasan untuk membuka aplikasi di sana.


2

Buka terminal, buka folder gerhana yang diekstraksi dan jalankan perintah berikut:

./eclipse -clean

0

Jenis terminal:

Last login: Thu Dec 20 08:28:43 on console
 ~  sudo spctl --master-disable
Password:
 ~  spctl --status
assessments disabled
 ~ 

Preferensi Sistem-> Keamanan & Privasi

masukkan deskripsi gambar di sini


0

Saya mendapat kesalahan yang sama. Karena alasan keamanan, saya tidak dapat melihat opsi untuk mengizinkan Aplikasi diunduh dari Anywhere di preferensi Sistem-> Tab Keamanan.

Saya menghapus atribut yang diperluas dari file Zip dengan perintah di bawah ini.

xattr -d com.apple.quarantine [Zip file path] 

Dan kemudian mendapat kesalahan di bawah ini: - org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax / annotation / PostConstruct

Mengatasinya dengan menghapus semua versi java yang berbeda dan menginstalnya hanya 1.8.0_231.

Akhirnya berhasil.


-1

Coba lihat ke Gatekeeper. Saya tidak yakin dengan terlalu banyak barang Mac, tetapi saya dengar Anda dapat mengaktifkannya di sana.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.