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.
Advertencia
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:
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: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:fuente
./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:
fuente
Para hacer esto, debe navegar al directorio Eclipse.app y usar el siguiente comando:
fuente
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.
fuente
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:
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.
fuente
Actualización de 2018 ya que muchas respuestas ya no son válidas
OS X Heigh Sierra (10.13) con Eclipse Oxygen
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
fuente
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
fuente
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.
fuente
Si eres como yo, es probable que tengas un terminal funcionando la mayor parte del tiempo también. Puede crear un alias en /Users//.bash_profile como este alias eclipse = 'open -n path_to_eclipse.app'
entonces todo lo que tiene que hacer es abrir la terminal y escribir eclipse.
fuente
Basado en una respuesta anterior que me ayudó, pero diferente directorio:
Gracias
fuente
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:
... 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.
fuente
En la Terminal, simplemente pegue debajo de la línea y presione enter.
/Applications/Eclipse.app/Contents/MacOS/eclipse; salida;
fuente
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:
Por ejemplo:
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.
fuente
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:
http://sourceforge.net/projects/quicklaunch/files/
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.
fuente
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
fuente
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
Al hacer clic en este ejecutable se abrirá una instancia separada de eclipse.
fuente
Inicie la terminal y corra
open -n /Applications/Eclipse.app
para una nueva instancia.fuente
Esto abre una nueva ventana y luego puede abrir otro proyecto en ella. Puede usar esto como una solución con suerte.
Realmente te permite trabajar en el mismo espacio de trabajo.
fuente