La aplicación "SomeApp.app" no se puede abrir

36

Problema: después de descargar una aplicación en OS X Yosemite (10.10.x) tratando de abrir la aplicación (ya sea desde la línea de comandos o haciendo doble clic en la aplicación) produce un diálogo que dice "La aplicación" SomeApp.app "no puede ser abierto ".

la aplicación "LinCastor.app" no se puede abrir - diálogo

Tenga en cuenta que esto difiere de "SomeApp no ​​se puede abrir porque no se descargó de la Mac App Store" o "SomeApp no ​​se puede abrir porque es de un mensaje de desarrollador no identificado" que es el resultado de la configuración de Gatekeeper .

Steve Richey
fuente

Respuestas:

62

Después de un extenso ensayo y error, y de muchas búsquedas infructuosas en Google, descubrí que la solución requería modificar el estado ejecutable del archivo de aplicación "interno". Esta línea: chmod +x SomeApp.app/Contents/MacOS/*

Se solucionó el problema en todos los casos que observé. Las +xbanderas un archivo como ejecutable, y el único archivo en el /Contents/MacOS/directorio es un binario que representa el archivo real que se debe ejecutar cuando se hace doble clic en la aplicación (un .apparchivo es en realidad sólo una carpeta).

¡Espero que esto ayude a alguien más!

Steve Richey
fuente
10
Usted debe sin duda editar la bandera ejecutable de binarios en paquetes de aplicaciones si no se establecen.
Anthony Michael Cook
1
Agregaría que lo he usado específicamente para arreglar aplicaciones creadas para OSX con Unity. Supongo que estos paquetes de aplicaciones se han empaquetado en otra plataforma (como Windows) que no tiene los permisos OSX correctos.
Henry Cooke el
1
Tuve que CHMOD 777 el archivo antes de que realmente funcionara. Gracias.
Frank Barcenas
3
Esto puede suceder si extrae la aplicación de un archivo zip utilizando un programa de descompresión que no sea ​​el archivo predeterminado Utility.app. A veces, descomprimir con Archive Utility conservará los permisos y evitará la necesidad de la solución aquí.
Jason
3
No funciona en osX Catalina
Mojtaba Hosseini
0

Cuando recibo La aplicación SomeApp.appno se puede abrir , yo

  1. Abra una terminal ( /Applications/Utilities/Terminal.app),

  2. Y escriba: sudo killall launchservicesd

  3. Si el Dock también se está portando mal, también escribiré killall Dock.

  4. Entonces, puedo abrir SomeApp(o cualquier aplicación).

¿Está bien con todos?

mralexgray
fuente
2
¿Puedes explicar qué tiene que ver esto con la pregunta?
G-Man dice 'reinstalar a Monica' el
Cuando recibo La aplicación "SomeApp.app" no se puede abrir ', elimino launchservicesd, y a veces Dock, y luego puedo abrir SomeApp. ¿Qué es tan desconcertante sobre eso?
mralexgray
3
@mralexgray: expanda su respuesta para incluir su comentario y aclarar su respuesta. De lo contrario, esto no es de mucha ayuda, tal como está.
studiohack
Es TAN simple y TAN claro. Ejecute el comando ... y el problema está solucionado. 'Nuff dijo.
mralexgray
2
Ejecutó los comandos. El problema no fue solucionado. Tal vez si pone más información sobre lo que realmente sucede cuando se ejecutan estos comandos, ayudaría a solucionar el problema donde esto no funciona como se esperaba. Es simple y lo suficientemente claro, supongo, pero no completo . Observe que no hubo una solicitud para simplificar o aclarar esto, sino para expandirlo . El hecho de que no funcione para mí en este momento también me hace desear que se haya ampliado con más detalle.
Todd Wilcox
0
  1. en el Finder, ubique la aplicación (en la carpeta Aplicaciones, lo más probable)
  2. Presione la tecla Control y haga clic en el ícono de la aplicación
  3. Elija Abrir en el menú contextual.

Como en la aplicación no se puede abrir (aunque eso describe una solución alternativa para la aplicación Gatekeeper, también funciona para el escenario de la pregunta)

Mike Eng
fuente