Respuestas:
EDITAR: La respuesta de Milhous parece ser la forma oficialmente respaldada de hacer esto a partir de 10.5. Sin embargo, la versión anterior de OS X e incluso 10.5 y posteriores deberían funcionar utilizando las siguientes instrucciones.
Abra la línea de comando (Terminal)
Navegue a su carpeta de instalación de Eclipse, por ejemplo:
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
Lanzar Eclipse: ./eclipse &
Este último comando lanzará eclipse e inmediatamente ejecutará el proceso en segundo plano.
Enjuague y repita para abrir tantas instancias únicas de Eclipse como desee.
Es posible que tenga que cambiar los puertos del servidor Tomcat para ejecutar su proyecto en diferentes / múltiples instancias de Tomcat , consulte Error del servidor Tomcat: el puerto 8080 ya está en uso
Este parece ser el método nativo compatible en OS X:
cd /Applications/eclipse/
open -n Eclipse.app
Asegúrese de especificar la versión ".app" (directorio); en OS X Mountain Lion usando erróneamente el enlace simbólico como open -n eclipse
, podría obtener un GateKeeper que detiene el acceso:
"eclipse" no se puede abrir porque es de un desarrollador no identificado.
Sus preferencias de seguridad permiten la instalación de solo aplicaciones de Mac App Store y desarrolladores identificados.
Incluso eliminar el atributo extendido com.apple.quarantine
no soluciona eso. En cambio, simplemente usando la versión ".app" dependerá de su consentimiento previo, o le pedirá una vez:
"Eclipse" es una aplicación descargada de Internet. ¿Seguro que quieres abrirlo?
./Eclipse.app/Contents/MacOS/eclipse
-n Open a new instance of the application(s) even if one is already running.
Con mucho, la mejor solución es el OSX Eclipse Launcher presentado en http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instances-on.html Se puede descargar en Marketplace http: // marketplace. eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk
Lo uso todos los días y me gusta mucho! Para demostrar la simplicidad de uso, solo eche un vistazo a la siguiente imagen:
Para hacer esto, debe navegar al directorio Eclipse.app y usar el siguiente comando:
open -n Eclipse.app
En realidad, una solución mucho mejor (GUI) es copiar Eclipse.app a, por ejemplo, Eclipse2.app y tendrá dos iconos de Eclipse en Dock, así como Eclipse2 en Spotlight. Repita según sea necesario.
Si la pregunta es cómo usar Eclipse fácilmente con múltiples diferentes espacios de trabajo , entonces debe usar un kludge porque los accesos directos en OS X no proporcionan un mecanismo para pasar argumentos de línea de comandos, por ejemplo el argumento "--data" que Eclipse lleva a Especificar el espacio de trabajo. Si bien puede haber diferentes razones para crear una copia duplicada de su instalación de Eclipse, hacerlo para este propósito es, IMNSHO, cojo (¿ahora tiene que mantener múltiples configuraciones de eclipse, complementos, etc.?).
En cualquier caso, aquí hay una solución alternativa. Cree el siguiente script en el directorio (único) de Eclipse (el directorio que contiene Eclipse.app) y dele un sufijo ".command" (por ejemplo, eclipse-workspace2.command) para que pueda crear un alias a partir de él:
#!/bin/sh
# open, as suggested by Milhous
open -n $(dirname $0)/Eclipse.app --args -data /path/to/your/other/workspace
Ahora cree un alias para ese archivo en su escritorio o donde lo desee. Probablemente tendrá que repetir este proceso para cada espacio de trabajo diferente, pero al menos utilizará la misma instalación de Eclipse.
Vaya a donde esté instalado su Eclipse. Haga clic derecho -> Mostrar contenido del paquete -> Contenido -> MacOS -> Haga doble clic en el ejecutable llamado eclipse
Se abrirá una ventana de terminal y se iniciará una nueva instancia de eclipse.
Tenga en cuenta que si cierra la ventana de terminal, la nueva instancia de Eclipse también se cerrará.
Para facilitarle la vida, puede arrastrar el ejecutable a su base para acceder fácilmente
En lugar de copiar Eclipse.app, cree un automatizador que ejecute el script de shell anterior.
Ejecute el automatizador, cree la aplicación.
elija Utilidades-> Ejecutar script de shell y agregue el script anterior (necesita la ruta completa para eclipse)
Luego puede arrastrar esto a su Dock como una aplicación normal.
Repita para otros espacios de trabajo.
Incluso puede simplemente cambiar el icono: https://discussions.apple.com/message/699288?messageID=699288
Otra forma es duplicar solo el archivo "Eclipse.app" en lugar de hacer varias copias de todo el directorio eclipse. Haga clic derecho en el archivo "Eclipse.app" y haga clic en la opción duplicar para crear un duplicado.
Basado en una respuesta anterior que me ayudó, pero diferente directorio:
cd /Applications/Eclipse.app/Contents/MacOS
./eclipse &
Gracias
Encontré esta solución hace un tiempo, no recuerdo dónde, pero todavía parece funcionar bien para mí.
Cree una copia de Eclipse.app para cada espacio de trabajo en el que desee trabajar (para este ejemplo ProjectB.app), luego abra ProjectB.app/Contents/MacOS/eclipse.ini y agregue estas dos líneas al comienzo del archivo:
-data
/Users/eric/Workspaces/projectb
... sustituyendo donde se encuentra su espacio de trabajo. Cuando inicie ProjectB.app, se iniciará automáticamente con ese espacio de trabajo en lugar de solicitar una ubicación, y debería poder ejecutarlo al mismo tiempo que otras instancias de Eclipse sin ningún problema.
Puede crear un archivo AppleScript para abrir Eclipse con un espacio de trabajo determinado. Incluso puede guardar el archivo AppleScript como una aplicación, lo que equivale a crear un alias con argumentos en el sistema operativo Windows.
Abra el Editor de secuencias de comandos y escriba lo siguiente:
do shell script "open '/path/to/your/Eclipse/installation' -n --args -data /path/to/your/workspace"
Por ejemplo:
do shell script "open '/Applications/Eclipse.app' -n --args -data /MyWorkspaces/Personal"
Presione el botón Ejecutar para verificar que esté funcionando.
Este script se puede guardar como tal, pero prefiero guardarlo como una aplicación. De esa manera, puedo personalizar el icono copiando el icono * .icns del paquete original Eclipse.app al paquete de la aplicación de script.
Para abrir una carpeta de aplicaciones, use la opción de menú contextual "ver contenido". Debe tener un aspecto como este:
Donde "main.scpt" es el archivo AppleScript y "applet.icns" es el ícono del paquete original de Eclipse.
Una forma más conveniente:
Cree un script ejecutable como se mencionó anteriormente:
#! / bin / sh
cd / Aplicaciones / Adobe \ Flash \ Builder \ 4.6
abrir -n Adobe \ Flash \ Builder \ 4.6.app
En su instancia actual de Flashbuilder o Eclipse, agregue una nueva configuración de herramienta externa. Este es el botón junto a los botones de depuración / ejecución / perfil en su barra de herramientas. En ese cuadro de diálogo, haga clic en "Programa" y agregue uno nuevo. Déle el nombre que desea y en el campo "Ubicación", coloque la ruta al script desde el paso 1:
/ Usuarios / nombre de usuario / bin / flashbuilder
Puede detenerse en el paso 2, pero prefiero agregar un icono personalizado a la barra de herramientas. Utilizo el complemento Quick Launch para hacer eso:
Después de agregar el complemento, vaya a "Ejecutar" -> "Organizar Lauches rápidos" y agregue la configuración de la herramienta externa desde el paso 2. Luego puede configurar el icono para ello.
Después de guardar eso, verá el icono en su barra de herramientas. Ahora puede hacer clic en él cada vez que desee una nueva instancia de Flashbuilder / Eclipse.
Puede ejecutar varias instancias de Eclipse creando un seudónimo para la aplicación Eclipse en su carpeta y usándolo para ejecutar una nueva instancia de Eclipse
Si desea abrir múltiples espacios de trabajo y estás no un terminal de tipo, simplemente busque el archivo ejecutable de Unix en su carpeta de Eclipse y haga clic en él.
La ruta a dicho archivo es
Eclipse (carpeta) -> eclipse (clic derecho) -> Mostrar contenido del paquete -> Contenido -> MacOs -> eclipse (archivo ejecutable de Unix)
Al hacer clic en este ejecutable se abrirá una instancia separada de eclipse.
Inicie la terminal y corra open -n /Applications/Eclipse.app
para una nueva instancia.