La aplicación no se puede abrir porque es de un desarrollador no identificado


220

Instalé Mac OS X Mavericks (10.9) ayer y desde entonces no puedo iniciar mi Eclipse. Adjunto una captura de pantalla del mensaje que veo.

¿Hay una solución para esto?

Ingrese la descripción de la imagen aquí

He encontrado una solución en Fix el “App no se puede abrir porque se trata de un desarrollador no identificado” error en Mac OS X .



77
Esta pregunta parece estar fuera de tema porque se trata de aplicaciones Mac y no de programación. Sería más adecuado en apple.stackexchange.com
Steve Robbins

2
@Chandan ¿Por qué no has aceptado la respuesta dada por trojanfoe?
rohan-patel

55
@Steve. Eclipse no tiene nada que ver con la programación? Eso es nuevo para mí. Instalar las herramientas del oficio me parece una pregunta viable para Stack Overflow. Me preocupa más que el OP no seleccione una respuesta correcta (empujar, aghem, toser Chandan).
Andrew S

1
Vea la alternativa xattr a continuación para conocer la configuración de seguridad bloqueada
Luke

Respuestas:


335

Es por las opciones de seguridad.

Ir a System Preferences... > Security & Privacyy debería haber un botón que dice Open Anyway, debajo de la Generalpestaña.

Puede evitar hacer esto cambiando las opciones debajo Allow apps downloaded from:, sin embargo, recomendaría mantenerlo en el valor predeterminado Mac App Store and identified developers.


1
No creo que esto sea nuevo en Mavericks.
Stephan Dollberg

@bamboon Tienes razón; Debo haber bajado mi nivel de seguridad hace mucho tiempo y haberlo olvidado. Actualizaré mi respuesta.
trojanfoe

2
En realidad, podemos hacer clic derecho en el icono de Eclipse y elegir Abrir sin cambiar la Política de seguridad. Siga aquí: osxdaily.com/2012/07/27/…
KimKha

En 10.8.5, la opción para seleccionar del conjunto de botones de radio 'Permitir aplicaciones descargadas desde:' es: 'En cualquier lugar'
Mark Roper

El método "Control-clic / Abrir" es mucho más seguro. Esto abre su sistema a cualquier aplicación desde cualquier lugar. ¡No te rindas tanto control!
mpemburn

117

Una forma más fácil de abrir un documento de un desarrollador no identificado, si sabe que es seguro, es hacer clic de control en el icono del archivo y luego seleccionar "Abrir". Luego se le dará la opción de abrirlo independientemente de su fuente no identificada.


2
La opción "Preferencias del sistema ...> Seguridad y privacidad" no siempre funciona, pero este método sí.
Adnan


16

También puede usar el xattrcomando como en la pregunta de desbordamiento de pila ¿ Cómo elimino los "atributos extendidos" en un archivo en Mac OS X? .

Simplemente elimine el com.apple.quarantineatributo. Funciona incluso si no tiene una cuenta de administrador, lo que puede ser una ventaja. Después de eso, la aplicación no se considera "descargada" y, por lo tanto, no se bloquea.


1
Esto funciona si ha bloqueado las preferencias de seguridad, por ejemplo, en una Mac empresarial . cd / Applications / eclipse / xattr -d com.apple.quarantine Eclipse.app
Lucas

10

En terminal escriba el comando:

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

Una vez que haga clic en Intro, ya no tendrá ese problema. Es molesto que Apple agregue una cuarentena a los archivos automáticamente. No sé cómo desactivar esto, pero probablemente hay una manera ...


¡Gracias! Esto resolvió un problema con dos aplicaciones que se bloquearían al inicio (ejecutando macOS Sierra). Uno (AwakenHelper) decía que "la identidad del desarrollador no se puede confirmar". El otro decía "Tonido.app está dañado y no se puede abrir".
Zade

9

Está prohibiendo la apertura de la aplicación Eclipse porque no fue registrada en Apple por un desarrollador identificado. Esta es una característica de seguridad, sin embargo, puede anular la configuración de seguridad y abrir la aplicación haciendo lo siguiente:

  1. Localice el Eclipse.app (eclipse / Eclipse.app) en Finder. (Asegúrese de utilizar Finder para poder realizar los siguientes pasos).
  2. Presione la tecla Control y luego haga clic en el icono Eclipse.app.
  3. Elija Abrir en el menú contextual.
  4. Haga clic en el botón Abrir cuando aparezca la ventana de alerta.

El último paso agregará una excepción para Eclipse a su configuración de seguridad y ahora podrá abrirlo sin ninguna advertencia.

Tenga en cuenta que estos pasos funcionan para otras aplicaciones * .app que pueden encontrar el mismo problema.


6

puede modificar la configuración del gatekeeper ejecutando el siguiente comando

Para deshabilitar y permitir la instalación de aplicaciones desde cualquier lugar, use el siguiente comando en la terminal ::

sudo spctl --master-disable

Para volver a habilitar, use el siguiente comando

sudo spctl --master-enable



4

Control Haga clic en la aplicación en la carpeta Aplicaciones, no en lauchpad. Elija abrir y luego obtendrá opciones para abrirlo realmente.


3

Haga clic derecho> Abrir.

O bien, puede ir a Preferencias del sistema, Seguridad y privacidad, y establecer las restricciones para abrir aplicaciones allí.


2

Abra la terminal, vaya a la carpeta extraída de eclipse y ejecute el siguiente comando:

./eclipse -clean

0

Tipo de terminal:

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

Preferencias del sistema-> Seguridad y privacidad

ingrese la descripción de la imagen aquí


0

Tuve el mismo error. Por razones de seguridad, no pude ver la opción para permitir aplicaciones descargadas desde cualquier lugar en Preferencias del sistema-> Pestaña Seguridad.

Eliminé el atributo extendido del archivo Zip con el siguiente comando.

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

Y luego obtuve el siguiente error: - org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax / annotation / PostConstruct

Lo resolvió desinstalando todas las diferentes versiones de Java e instaló solo 1.8.0_231.

Trabajado finalmente.


-1

Intenta mirar al Guardián. No estoy seguro de demasiadas cosas de Mac, pero escuché que puedes habilitarlo allí.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.