Vorrei configurare Eclipse da eseguire per tutti gli utenti di un Mac con OS X 10.9.4 (Mavericks). Ho effettuato l'accesso all'account dell'amministratore (utente) e ho fatto quanto segue:
- Ho installato l'ultima versione del JDK (jdk-7u67-macosx-x64.dmg).
- Ho scaricato il tarball dell'ultima versione di Eclipse standard Luna.
- Ho fatto doppio clic sul tarball (eclipse-standard-luna-R-macosx-cocoa-x86_64.tar.gz) per decomprimerlo / decomprimerlo.
- Ho trascinato la cartella eclipse creata in Macintosh HD / Applicazioni.
- Ho fatto doppio clic sull'applicazione Eclipse nella cartella eclipse e lanciato Eclipse.
Il problema si verifica quando esco dall'account dell'amministratore e da un account utente normale. Quando faccio doppio clic sull'applicazione Eclipse, viene visualizzato questo errore:
You can't open the application "Eclipse" because it is not supported on this type of Mac.
Non penso che questa sia la vera ragione. Sono in grado di eseguire Eclipse come utente ordinario se, come tale utente, ho decompresso lo stesso tarball e avvio la sua applicazione Eclipse.
Torna alla versione che ho installato come utente, se provo ad eseguire Applications/eclipse
dalla riga di comando come utente normale, ottengo questo errore:
-bash: ./eclipse: Permission denied
Scavando, cercando un problema con le autorizzazioni, ho trovato:
-rwxr-x---@ 1 user staff 34608 Jun 12 01:08 /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
Dopo aver chmodato questo file a 755, posso far girare Eclipse per gli utenti ordinari se fanno doppio clic sul link /Applications/eclipse/eclipse
nel Finder. Questo sembra un trucco, però, e manca di robustezza. In particolare, vorrei far funzionare l'applicazione Eclipse in modo che possa apparire nel dock. Se lancio tramite il link eclipse /Applications/eclipse/eclipse
e poi clicco con il tasto destro sull'icona di Eclipse nel dock e lo salvo, non posso avviarlo più tardi, o ottengo lo stesso errore di sopra:
You can't open the application "Eclipse" because it is not supported on this type of Mac.
Qual è la soluzione giusta?