Risposte:
EDIT: la risposta di Milhous sembra essere il modo ufficialmente supportato per farlo a partire dal 10.5. La versione precedente di OS X e persino la 10.5 e successive dovrebbero comunque funzionare usando le seguenti istruzioni.
Apri la riga di comando (Terminale)
Passare alla cartella di installazione di Eclipse, ad esempio:
cd /Applications/eclipse/
cd /Developer/Eclipse/Eclipse.app/Contents/MacOS/eclipse
cd /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
cd /Users/<usernamehere>/eclipse/jee-neon/Eclipse.app/Contents/MacOS
Avvia Eclipse: ./eclipse &
Quest'ultimo comando avvierà l'eclissi e metterà immediatamente in background il processo.
Risciacqua e ripeti per aprire tutte le istanze uniche di Eclipse che desideri.
Potrebbe essere necessario modificare le porte del server Tomcat per eseguire il progetto in istanze Tomcat diverse / multiple , vedere Errore del server Tomcat - Porta 8080 già in uso
Questo sembra essere il metodo nativo supportato in OS X:
cd /Applications/eclipse/
open -n Eclipse.app
Assicurati di specificare la versione ".app" (directory); in OS X Mountain Lion erroneamente usando il link simbolico come open -n eclipse
, potrebbe ottenere un GateKeeper che blocca l'accesso:
"eclipse" non può essere aperto perché proviene da uno sviluppatore non identificato.
Le tue preferenze di sicurezza consentono l'installazione di sole app dal Mac App Store e dagli sviluppatori identificati.
Anche la rimozione dell'attributo esteso com.apple.quarantine
non lo risolve. Invece, semplicemente usando la versione ".app" si baserà sul tuo consenso precedente o ti chiederà una volta:
"Eclipse" è un'applicazione scaricata da Internet. Sei sicuro di volerlo aprire?
./Eclipse.app/Contents/MacOS/eclipse
-n Open a new instance of the application(s) even if one is already running.
Di gran lunga la soluzione migliore è OSX Eclipse Launcher presentato in http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instances-on.html Può essere scaricato dal marketplace http: // marketplace. eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk
Lo uso tutti i giorni e mi piace moltissimo! Per dimostrare la semplicità di utilizzo basta dare un'occhiata alla seguente immagine:
Per fare ciò è necessario accedere alla directory Eclipse.app e utilizzare il comando seguente:
open -n Eclipse.app
In realtà una soluzione molto migliore (GUI) è quella di copiare Eclipse.app in ad esempio Eclipse2.app e avrai due icone Eclipse nel Dock e Eclipse2 in Spotlight. Ripetere se necessario.
Se la domanda è: come usare facilmente Eclipse con più di una aree di lavoro , è necessario utilizzare un kludge perché le scorciatoie in OS X non forniscono un meccanismo per passare argomenti da riga di comando, ad esempio l'argomento "--data" a cui Eclipse prende specifica l'area di lavoro. Mentre ci possono essere diversi motivi per creare una copia duplicata della tua installazione di Eclipse, farlo a questo scopo è, IMNSHO, zoppo (ora devi mantenere più configurazioni di eclissi, plugin, ecc?).
In ogni caso, ecco una soluzione alternativa. Crea il seguente script nella (singola) directory di Eclipse (la directory che contiene Eclipse.app) e dagli un suffisso ".command" (ad esempio eclipse-workspace2.command) in modo da poter creare un alias da esso:
#!/bin/sh
# open, as suggested by Milhous
open -n $(dirname $0)/Eclipse.app --args -data /path/to/your/other/workspace
Ora crea un alias per quel file sul desktop o dove lo desideri. Probabilmente dovrai ripetere questo processo per ogni area di lavoro diversa, ma almeno utilizzerà la stessa installazione di Eclipse.
Vai ovunque sia installato Eclipse. Fare clic con il tasto destro del mouse -> Mostra contenuto pacchetto -> Contenuto -> MacOS -> Fare doppio clic sul file eseguibile chiamato eclipse
Si aprirà una finestra di terminale e inizierà una nuova istanza di eclipse.
Nota che se chiudi la finestra del terminale, anche la nuova istanza di Eclipse verrà chiusa.
Per semplificarti la vita, puoi trascinare l'eseguibile sul dock per un facile accesso
Invece di copiare Eclipse.app in giro, crea un automatore che esegue lo script di shell sopra.
Esegui automator, crea applicazione.
scegli Utilità-> Esegui script shell e aggiungi lo script sopra (è necessario il percorso completo per eclissi)
Quindi puoi trascinarlo sul Dock come un'app normale.
Ripetere l'operazione per altre aree di lavoro.
Puoi anche semplicemente cambiare l'icona - https://discussions.apple.com/message/699288?messageID=699288
Un altro modo è solo quello di duplicare solo il file "Eclipse.app" invece di fare più copie dell'intera directory di eclipse. Fare clic con il tasto destro del mouse sul file "Eclipse.app" e fare clic sull'opzione duplicata per creare un duplicato.
Se sei come me, probabilmente hai anche un terminale in esecuzione per la maggior parte del tempo. Puoi semplicemente creare un alias in /Users//.bash_profile come questo alias eclipse = 'open -n path_to_eclipse.app'
quindi tutto ciò che devi fare è aprire il terminale e digitare eclipse.
Basato su una risposta precedente che mi ha aiutato, ma directory diversa:
cd /Applications/Eclipse.app/Contents/MacOS
./eclipse &
Grazie
Ho trovato questa soluzione qualche tempo fa, non ricordo dove ma sembra ancora funzionare bene per me.
Crea una copia di Eclipse.app per ogni area di lavoro in cui vuoi lavorare (per questo esempio ProjectB.app), quindi apri ProjectB.app/Contents/MacOS/eclipse.ini e aggiungi queste due righe all'inizio del file:
-data
/Users/eric/Workspaces/projectb
... sostituendo dove si trova l'area di lavoro. Quando avvii ProjectB.app, questo inizierà automaticamente con quell'area di lavoro invece di richiedere una posizione e dovresti essere in grado di eseguirlo contemporaneamente ad altre istanze di Eclipse senza problemi.
È possibile creare un file AppleScript per aprire Eclipse con un determinato spazio di lavoro. Puoi persino salvare il file AppleScript come un'applicazione, il che equivale a creare un alias con argomenti nel sistema operativo Windows.
Apri Script Editor e digita quanto segue:
do shell script "open '/path/to/your/Eclipse/installation' -n --args -data /path/to/your/workspace"
Per esempio:
do shell script "open '/Applications/Eclipse.app' -n --args -data /MyWorkspaces/Personal"
Premi il pulsante Esegui per verificare che funzioni.
Questo script può essere salvato come tale, ma preferisco salvarlo come un'applicazione. In questo modo posso personalizzare l'icona copiando l'icona * .icns dal bundle originale Eclipse.app nel bundle dell'applicazione di script.
Per aprire una cartella dell'app, utilizzare l'opzione di menu contestuale "Visualizza contenuti". Dovrebbe sembrare come questo:
Dove "main.scpt" è il file AppleScript e "applet.icns" è l'icona del pacchetto Eclipse originale.
Un modo più conveniente:
Crea uno script eseguibile come indicato sopra:
#! / Bin / sh
cd / Applicazioni / Adobe \ Flash \ Builder \ 4.6
apri -n Adobe \ Flash \ Builder \ 4.6.app
Nella tua attuale istanza di Flashbuilder o Eclipse, aggiungi una nuova configurazione di strumento esterno. Questo è il pulsante accanto ai pulsanti debug / run / profile sulla barra degli strumenti. In quella finestra di dialogo, fai clic su "Programma" e aggiungine uno nuovo. Dagli il nome desiderato e nel campo "Posizione", inserisci il percorso dello script dal passaggio 1:
/ Users / nomeutente / bin / FlashBuilder
Puoi fermarti al passaggio 2, ma preferisco aggiungere un'icona personalizzata alla barra degli strumenti. Per farlo uso un plugin Quick Launch:
Dopo aver aggiunto il plug-in, vai su "Esegui" -> "Organizza Quick Lauches" e aggiungi la configurazione dello strumento esterno dal passaggio 2. Quindi puoi configurare l'icona per esso.
Dopo averlo salvato, vedrai l'icona nella tua barra degli strumenti. Ora puoi semplicemente fare clic ogni volta che vuoi una nuova istanza di Flashbuilder / Eclipse.
È possibile eseguire più istanze di Eclipse creando uno pseudonimo per l'applicazione Eclipse nella sua cartella e utilizzandolo per eseguire la nuova istanza di Eclipse
Se si desidera aprire più spazi di lavoro e sei non un terminale ragazzo, basta individuare il file eseguibile Unix nella cartella di Eclipse e clic su di esso.
Il percorso per detto file è
Eclipse (cartella) -> eclipse (tasto destro) -> Mostra contenuto pacchetto -> Contenuto -> MacOs -> eclipse (file eseguibile unix)
Facendo clic su questo eseguibile si aprirà un'istanza separata di eclipse.
Avvia il terminale ed eseguilo open -n /Applications/Eclipse.app
per una nuova istanza.