
¿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
+x
un 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.app
archivo 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 +x
para 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.