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 .

Chandan
sumber
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.

trojanfoe
sumber
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.

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

Klik kanan (atau kontrol-klik) aplikasi yang dimaksud dan pilih "Buka"

Abdala Cerqueira
sumber
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.

Skylar Ittner
sumber
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 ...

Daniel K.
sumber
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.

makanya
sumber
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

cryptonkid
sumber
4

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

Menandai
sumber
3

Klik kanan> Buka.

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

Dalam tidur
sumber
2

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

./eclipse -clean
Gaurab Kumar
sumber
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

Giang
sumber
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.

Mradula Ghatiya
sumber
-1

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

jokajinx
sumber
-1

Buka Terminal, Buka folder gerhana, Jalankan ./eclipse

Karishma Chaudhary
sumber