Uygulama, tanımlanamayan bir geliştiriciden olduğu için açılamıyor


220

Dün Mac OS X Mavericks'i (10.9) yükledim ve o zamandan beri Eclipse'imi başlatamıyorum. Gördüğüm iletinin ekran görüntüsünü ekliyorum.

Bunun için bir çözüm var mı?

Resim açıklamasını buraya girin

Mac OS X'te "Uygulama, tanımlanamayan bir geliştiriciye ait olduğu için açılamıyor" hatasıyla ilgili bir çözüm buldum .



7
Bu soru konu dışı gibi görünüyor çünkü programlama Mac uygulamalarla ilgili değil. Apple.stackexchange.com'da
Steve Robbins

2
@Chandan Neden trojanfoe tarafından verilen cevabı kabul etmediniz?
rohan-patel

5
@Steve. Eclipse'ın programlama ile bir ilgisi yok mu? Bu benim için bir haber. Ticaretin araçlarını kurmak bana Stack Overflow için uygun bir soru gibi geliyor. OP'nin doğru cevabı seçmemesinden daha çok endişeliyim (dürtme, aghem, Chandan öksürüğü).
Andrew S

1
Bkz xattr alternatifi için aşağıdaki güvenlik ayarları kilitli
Luke

Yanıtlar:


335

Güvenlik seçenekleri yüzünden.

Git System Preferences... > Security & Privacyve sekmenin Open Anywayaltında bir düğme bulunmalıdır General.

Aşağıdaki seçenekleri değiştirerek bunu önleyebilirsiniz Allow apps downloaded from:, ancak varsayılanı korumanızı tavsiye ederim Mac App Store and identified developers.


1
Bunun Mavericks'te yeni olduğunu sanmıyorum.
Stephan Dollberg

@bamboon Haklısın; Yıllar önce güvenlik seviyemi düşürmüş ve unutmuş olmalıyım. Cevabımı güncelleyeceğim.
trojanfoe

2
Aslında, Eclipse simgesine sağ tıklayıp Güvenlik Politikasını değiştirmeden aç'ı seçebiliriz. Buradan takip edin: osxdaily.com/2012/07/27/…
KimKha

10.8.5'te, 'Şunlardan indirilen uygulamalara izin ver:' seçeneklerinden birini seçin: `` Her Yerde ''
Mark Roper

"Control-click / Open" yöntemi çok daha güvenlidir. Bu, sisteminizi her yerden herhangi bir uygulamaya açar. Bu kadar kontrolü teslim etmeyin!
mpemburn

117

Güvenli olmadığını biliyorsanız, tanımlanamayan bir geliştiriciden belge açmanın daha kolay bir yolu dosya simgesini kontrol tıklayıp ardından "Aç" ı seçmektir. Daha sonra, tanımlanamayan kaynağı ne olursa olsun, onu açma seçeneği sunulur.


2
Harika, "Sistem Tercihleri ​​...> Güvenlik ve Gizlilik" seçeneği her zaman çalışmaz, ancak bu yöntem çalışır.
Adnan

28

Söz konusu uygulamayı sağ tıklayın (veya kontrol tuşunu basılı tutarak tıklayın) ve "Aç" ı seçin


16

xattrKomutu Yığın Taşması sorusundaki gibi de kullanabilirsiniz Mac OS X'te bir dosyadaki "genişletilmiş öznitelikleri" nasıl kaldırabilirim? .

com.apple.quarantineÖzniteliği kaldırmanız yeterlidir. Bir artı olabilecek bir yönetici hesabınız olmasa bile çalışır. Bundan sonra uygulama "indirildi" olarak değerlendirilmez ve bu nedenle engellenmez.


1
Bu, örneğin bir Enterprise Mac'te güvenlik tercihlerini kilitlediyseniz çalışır . cd / Uygulamalar / eclipse / xattr -d com.apple.quarantine Eclipse.app
Luke

10

Terminalde şu komutu yazın:

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

Enter'a tıkladıktan sonra artık bu sorun olmayacaktır. Apple'ın dosyalara otomatik olarak karantina eklediği can sıkıcı. Bunu nasıl kapatacağımı bilmiyorum ama muhtemelen bir yolu var ...


Teşekkür ederim! Bu, başlangıçta engellenecek iki uygulama ile ilgili bir sorunu çözdü (macOS Sierra çalışıyor). Biri (AwakenHelper) "geliştiricinin kimliği doğrulanamıyor" diyordu. Diğeri "Tonido.app bozuk ve açılamıyor" diyordu.
Zade

9

Tanımlanmış bir geliştirici tarafından Apple'a kaydedilmediğinden Eclipse uygulamasının açılmasını yasaklıyor. Bu bir güvenlik özelliğidir, ancak aşağıdakileri yaparak güvenlik ayarını geçersiz kılabilir ve uygulamayı açabilirsiniz:

  1. Eclipse.app'ı (eclipse / Eclipse.app) Finder'da bulun. (Sonraki adımları uygulayabilmeniz için Finder'ı kullandığınızdan emin olun.)
  2. Control tuşuna basın ve Eclipse.app simgesini tıklatın.
  3. Seç kısayol menüsünden.
  4. Uyarı penceresi göründüğünde düğmesine tıklayın .

Son adım, güvenlik ayarlarınıza Eclipse için bir istisna ekleyecek ve artık herhangi bir uyarı yapmadan açabileceksiniz.

Bu adımların aynı sorunla karşılaşabilecek diğer * .app uygulamaları için geçerli olduğunu unutmayın.


6

ağ geçidi denetleyicisi ayarlarını aşağıdaki komutu çalıştırarak değiştirebilirsiniz

Uygulamaların herhangi bir yerden yüklenmesine izin vermeyi devre dışı bırakmak için terminalde aşağıdaki komutu kullanın:

sudo spctl - yönetici-devre dışı

Yeniden etkinleştirmek için aşağıdaki komutu kullanın

sudo spctl --master-enable



4

Kontrol Lauchpad değil Uygulamalar klasöründeki uygulamayı tıklatın. Aç'ı seçin ve ardından gerçekten açmak için bir seçenek elde edersiniz.


3

Sağ tıklayın> Aç'a tıklayın.

Veya Sistem Tercihleri'ne, Güvenlik ve Gizlilik'e gidebilir ve orada uygulama açmayla ilgili kısıtlamaları belirleyebilirsiniz.


2

Terminali açın, eclipse'nin çıkarılan klasörüne gidin ve aşağıdaki komutu çalıştırın:

./eclipse -clean

0

Terminal tipi:

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

Sistem Tercihleri-> Güvenlik ve Gizlilik

resim açıklamasını buraya girin


0

Aynı hatayı aldım. Güvenlik nedeniyle, Sistem tercihi -> Güvenlik Sekmesinde Herhangi Bir Yerden indirilen Uygulamalara izin verme seçeneğini göremedim .

Genişletilmiş özelliği aşağıdaki komutla Zip dosyasından kaldırdım.

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

Ve sonra hata aldım: - org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax / ek açıklama / PostConstruct

Java'nın tüm farklı sürümlerini kaldırarak çözüldü ve sadece 1.8.0_231'i yükledi.

Sonunda çalıştı.


-1

Gatekeeper'a bakmayı deneyin. Çok fazla Mac malzemesinden emin değilim, ama orada etkinleştirebileceğinizi duydum.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.