No se puede abrir la aplicación "exampleApp". ¿Cómo modificar el estado del ejecutable?

No se puede abrir la aplicación "exampleApp". ¿Cómo modificar el estado del ejecutable?

¿Alguien puede decirme qué debo hacer exactamente a partir de esta explicación?

Después de extensas pruebas y errores y de muchas búsquedas infructuosas en Google, encontré que la solución requería modificar el estado ejecutable del archivo "interno" de la aplicación. Esta línea:

chmod +x SomeApp.app/contents/macos/*

Se solucionó el problema en todos los casos que observé. Marca +xun archivo como ejecutable y el único archivo en el /contents/macos/directorio es un binario que representa el archivo real que debe ejecutarse cuando hace doble clic en la aplicación (un .apparchivo es en realidad solo una carpeta).

¡Espero que esto ayude a alguien más!

Respuesta1

Necesitas

  • Inicie Terminal [Aplicaciones/Utilidades], luego escriba o copie/pegue
    chmod +x[incluido un espacio después de la x]
  • luego arrastre la aplicación que necesita para cambiar los permisos directamente a la ventana Terminal, que completará la ruta correcta
  • presione Retroceso una vez, ya que la última tarea agregará un espacio innecesario
  • Luego, debe agregar la ruta secundaria al ejecutable real dentro de la aplicación, así que cópielo y péguelo al final de su línea de Terminal actual./Contents/MacOS/*
  • Presione enter

Esto cambiará los permisos a ejecutables.

Un ejemplo del comando de Terminal 'terminado', usando TextEdit como ejemplo
chmod +x /Applications/TextEdit.app/Contents/MacOS/*

Nota:
La terminal nunca le dice "Éxito" o "Listo", etc. Si lo ve, agregue una nueva línea que diga
yourMac:~ yourname$que está terminado.
Si hay un error, lo informará.

Si recibe un error que indica que no tiene permiso para hacer esto, comience de nuevo, pero utilícelo
sudo chmod +xpara el primer paso.
Este es, en efecto, el modo "Anulación del administrador".
Se le pedirá que proporcione su contraseña de Mac cuando presione Enter [que no se mostrará en absoluto mientras la escribe] y luego presione Enter nuevamente.

información relacionada