Nie można otworzyć aplikacji, ponieważ pochodzi ona od niezidentyfikowanego programisty

220

Wczoraj zainstalowałem Mac OS X Mavericks (10.9) i od tego czasu nie mogę uruchomić Eclipse. Załączam zrzut ekranu z wiadomości, którą widzę.

Czy można to obejść?

Wpisz opis zdjęcia tutaj

Znalazłem rozwiązanie Fix „App nie można otworzyć, ponieważ jest z niezidentyfikowanym deweloperskim” Błąd w systemie Mac OS X .

Chandan
źródło
Powiązane: Instalowanie Java na OS X 10.9 (Mavericks)
Peter Mortensen
7
To pytanie wydaje się nie na temat, ponieważ dotyczy aplikacji Mac, a nie programowania. Byłoby lepiej pasować
Steve Robbins,
2
@Chandan Dlaczego nie zaakceptowałeś odpowiedzi udzielonej przez trojanfoe?
rohan-patel
5
@Steve. Eclipse nie ma nic wspólnego z programowaniem? To dla mnie wiadomość. Instalowanie narzędzi handlu wydaje mi się realnym pytaniem dla Przepełnienia stosu. Bardziej martwię się o to, że PO nie wybrał poprawnej odpowiedzi (szturchanie, aghem, kaszel Chandan).
Andrew S,
1
Zobacz alternatywę xattr poniżej, aby uzyskać zablokowane ustawienia bezpieczeństwa
Łukasz

Odpowiedzi:

335

Wynika to z opcji bezpieczeństwa.

Idź do, System Preferences... > Security & Privacya Open Anywaypod Generalzakładką powinien znajdować się przycisk .

Możesz tego uniknąć, zmieniając opcje poniżej Allow apps downloaded from:, ale zalecałbym pozostawienie domyślnej wartości Mac App Store and identified developers.

trojanfoe
źródło
1
Nie sądzę, żeby to było nowe w Mavericks.
Stephan Dollberg
@bamboon Masz rację; Musiałem obniżyć poziom bezpieczeństwa wieki temu i zapomniałem o tym. Zaktualizuję swoją odpowiedź.
trojanfoe
2
W rzeczywistości możemy kliknąć prawym przyciskiem myszy ikonę Eclipse i wybrać Otwórz bez zmiany Polityki bezpieczeństwa. Śledź tutaj: osxdaily.com/2012/07/27/…
KimKha,
W wersji 10.8.5 opcja wyboru z zestawu „Zezwól aplikacjom pobranym z:” to: „Anywhere”
Mark Roper
Metoda „kliknij z wciśniętym klawiszem Control / Otwórz” jest znacznie bezpieczniejsza. Spowoduje to otwarcie systemu na dowolną aplikację z dowolnego miejsca. Nie poddawaj się tak bardzo!
mpemburn,
117

Łatwiejszym sposobem otwarcia dokumentu od niezidentyfikowanego programisty, jeśli wiesz, że jest bezpieczny, jest kliknięcie ikony pliku i przytrzymanie klawisza Control, a następnie wybranie opcji „Otwórz”. Będziesz wtedy mieć możliwość otwarcia go niezależnie od jego niezidentyfikowanego źródła.

Shlensky
źródło
2
Świetna opcja „Preferencje systemowe ...> Bezpieczeństwo i prywatność” nie zawsze działa, ale ta metoda działa.
Adnan
28

Kliknij aplikację prawym przyciskiem myszy (lub kliknij z wciśniętym klawiszem Control) i wybierz „Otwórz”

Abdala Cerqueira
źródło
16

Możesz także użyć xattrpolecenia jak w pytaniu Przepełnienie stosu Jak usunąć „rozszerzone atrybuty” z pliku w Mac OS X? .

Po prostu usuń com.apple.quarantineatrybut. Działa, nawet jeśli nie masz konta administratora, co może być plusem. Następnie aplikacja nie jest uważana za „pobraną” i dlatego nie jest blokowana.

Skylar Ittner
źródło
1
Działa to, jeśli zablokowałeś preferencje bezpieczeństwa, np. Na Enterprise Mac . cd / Aplikacje / eclipse / xattr -d com.apple.quarantine Eclipse.app
Luke
10

W terminalu wpisz polecenie:

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

Po kliknięciu Enter nie będzie już tego problemu. To denerwujące, że jabłko automatycznie dodaje kwarantannę do plików. Nie wiem, jak to wyłączyć, ale prawdopodobnie istnieje sposób ...

Daniel K.
źródło
Dziękuję Ci! Rozwiązało to problem z dwiema aplikacjami, które byłyby blokowane podczas uruchamiania (działające macOS Sierra). Jeden (AwakenHelper) mówił „nie można potwierdzić tożsamości dewelopera”. Drugi mówił „Tonido.app jest uszkodzony i nie można go otworzyć”.
Zade
9

Zabrania otwierania aplikacji Eclipse, ponieważ nie została zarejestrowana w Apple przez zidentyfikowanego programistę. Jest to funkcja zabezpieczeń, jednak możesz zastąpić ustawienia zabezpieczeń i otworzyć aplikację, wykonując następujące czynności:

  1. Znajdź Eclipse.app (eclipse / Eclipse.app) w Finderze. (Upewnij się, że używasz Findera, aby móc wykonać kolejne kroki).
  2. Naciśnij klawisz Control, a następnie kliknij ikonę Eclipse.app.
  3. Wybierz Otwórz z menu skrótów.
  4. Kliknij przycisk Otwórz , gdy pojawi się okno alertu.

Ostatni krok doda wyjątek dla Eclipse do twoich ustawień bezpieczeństwa, a teraz będziesz mógł go otworzyć bez żadnych ostrzeżeń.

Uwaga: te kroki działają w przypadku innych aplikacji * .app, które mogą napotkać ten sam problem.

biało-biały
źródło
6

możesz zmodyfikować ustawienia strażnika, uruchamiając następujące polecenie

Aby wyłączyć, aby zezwolić na instalowanie aplikacji z dowolnego miejsca, użyj następującego polecenia w terminalu:

sudo spctl --master-disable

Aby ponownie włączyć, użyj następującego polecenia

sudo spctl --master-enable

cryptonkid
źródło
4

Sterowanie Kliknij aplikację w folderze Aplikacje, a nie Lauchpad. Wybierz Otwórz, a następnie otrzymasz opcje, aby go otworzyć.

znak
źródło
3

Kliknij prawym przyciskiem myszy> Otwórz.

Możesz też przejść do Preferencji systemowych, Bezpieczeństwa i prywatności oraz ustawić ograniczenia dotyczące otwierania aplikacji.

We śnie
źródło
2

Otwórz terminal, przejdź do wyodrębnionego folderu zaćmienia i uruchom następujące polecenie:

./eclipse -clean
Gaurab Kumar
źródło
0

Rodzaj terminala:

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

Preferencje systemowe-> Bezpieczeństwo i prywatność

wprowadź opis zdjęcia tutaj

Giang
źródło
0

Miałem ten sam błąd. Ze względów bezpieczeństwa nie widziałem opcji pozwalającej na pobieranie aplikacji pobranych z dowolnego miejsca w Preferencjach systemowych-> Karta Zabezpieczeń.

Usunąłem rozszerzony atrybut z pliku Zip poniższym poleceniem.

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

A potem błąd poniżej: - org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax / annotation / PostConstruct

Rozwiązano go, odinstalowując wszystkie różne wersje Java i instalując zaledwie 1.8.0_231.

W końcu zadziałało.

Mradula Ghatiya
źródło
-1

Spróbuj zajrzeć do Strażnika Wrót. Nie jestem pewien zbyt wielu rzeczy na Macu, ale słyszałem, że możesz to tam włączyć.

jokajinx
źródło
-1

Otwórz terminal, przejdź do folderu eclipse, uruchom ./eclipse

Karishma Chaudhary
źródło