Me gustaría configurar Eclipse para que funcione para todos los usuarios de un Mac con OS X 10.9.4 (Mavericks). He iniciado sesión con la cuenta de administrador (Usuario) y he hecho lo siguiente:
- He instalado la última versión del JDK (jdk-7u67-macosx-x64.dmg).
- He descargado el tarball de la última versión de Eclipse standard Luna.
- He hecho doble clic en el tarball (eclipse-standard-luna-R-macosx-cocoa-x86_64.tar.gz) para descomprimirlo/descomprimirlo.
- Arrastré la carpeta eclipse creada a Macintosh HD/Aplicaciones.
- He hecho doble clic en la aplicación Eclipse de la carpeta eclipse y he iniciado Eclipse.
El problema se produce cuando salgo de la cuenta de administrador y entro en una cuenta de usuario normal. Cuando hago doble clic en la aplicación Eclipse, obtengo este error:
No puedes abrir la aplicación "Eclipse" porque no está soportada en este tipo de Mac.
No creo que esta sea la verdadera razón. Soy capaz de ejecutar Eclipse como un usuario normal si, como ese usuario, descomprimo ese mismo tarball e inicio su aplicación Eclipse.
Volviendo a la versión que instalé como Usuario, si intento ejecutar Applications/eclipse
desde la línea de comandos como usuario normal, obtengo este error:
-bash: ./eclipse: Permission denied
Escarbando, buscando un problema de permisos, lo encontré:
-rwxr-x---@ 1 user staff 34608 Jun 12 01:08 /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
Después de chmod'ing este archivo a 755, puedo conseguir Eclipse para ejecutar para los usuarios normales si hacen doble clic en el enlace /Applications/eclipse/eclipse
en el Finder. Esto parece un hack, sin embargo, y carece de robustez. En concreto, me gustaría conseguir la aplicación Eclipse de trabajo para que pueda aparecer en el muelle. Si lanzo a través del enlace de eclipse /Applications/eclipse/eclipse
y luego hago clic con el botón derecho en el icono de Eclipse en el dock y lo guardo, no puedo iniciar con él más tarde, o me da el mismo error que arriba:
No se puede abrir la aplicación "Eclipse" porque no está soportada en este tipo de Mac.
¿Cuál es la solución correcta?