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 .



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.


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.


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”


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.


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


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.


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



4

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


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.


2

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

./eclipse -clean

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


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.


-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ć.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.