EDIT: A resposta de Milhous parece ser a maneira oficialmente suportada de fazer isso a partir de 10.5. A versão anterior do OS X e até a versão 10.5 e posterior ainda devem funcionar usando as seguintes instruções.
Abra a linha de comando (Terminal)
Navegue para a pasta de instalação do Eclipse, por exemplo:
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
Inicie o Eclipse: ./eclipse &
Este último comando iniciará o eclipse e imediatamente colocará em segundo plano o processo.
Enxágue e repita para abrir quantas instâncias exclusivas do Eclipse desejar.
Aviso
Pode ser necessário alterar as portas do servidor Tomcat para executar seu projeto em diferentes / múltiplas instâncias do Tomcat , consulte Erro no servidor do Tomcat - porta 8080 já em uso
Este parece ser o método nativo suportado no OS X:
Certifique-se de especificar a versão ".app" (diretório); no OS X Mountain Lion erroneamente, usando o link simbólico como
open -n eclipse
, pode obter um GateKeeper interrompendo o acesso:Mesmo remover o atributo estendido
com.apple.quarantine
não corrige isso. Em vez disso, basta usar a versão ".app" dependerá do seu consentimento anterior ou solicitará uma vez:fonte
./Eclipse.app/Contents/MacOS/eclipse
-n Open a new instance of the application(s) even if one is already running.
De longe, a melhor solução é o OSX Eclipse Launcher apresentado em http://torkild.resheim.no/2012/08/opening-multiple-eclipse-instances-on.html Ele pode ser baixado no Marketplace http: // marketplace. eclipse.org/content/osx-eclipse-launcher#.UGWfRRjCaHk
Eu uso todos os dias e gosto muito! Para demonstrar a simplicidade do uso, basta dar uma olhada na seguinte imagem:
fonte
Para fazer isso, você precisa navegar para o diretório Eclipse.app e usar o seguinte comando:
fonte
Na verdade, uma solução muito melhor (GUI) é copiar o Eclipse.app para, por exemplo, Eclipse2.app e você terá dois ícones do Eclipse no Dock, bem como o Eclipse2 no Spotlight. Repita conforme necessário.
fonte
Se a questão é como usar facilmente o Eclipse com vários espaços de trabalho diferentes , é necessário usar um kludge porque os atalhos no OS X não fornecem um mecanismo para transmitir argumentos da linha de comando, por exemplo, o argumento "--data" que o Eclipse usa para especifique o espaço de trabalho. Embora possa haver razões diferentes para criar uma cópia duplicada da instalação do Eclipse, fazê-lo para esse fim é IMNSHO, coxo (agora você precisa manter várias configurações do eclipse, plugins, etc?).
De qualquer forma, aqui está uma solução alternativa. Crie o seguinte script no diretório Eclipse (único) (o diretório que contém Eclipse.app) e dê a ele um sufixo ".command" (por exemplo, eclipse-workspace2.command) para poder criar um alias a partir dele:
Agora, crie um alias para esse arquivo na área de trabalho ou onde quiser. Você provavelmente terá que repetir esse processo para cada área de trabalho diferente, mas pelo menos ele usará a mesma instalação do Eclipse.
fonte
Atualização de 2018, pois muitas respostas não são mais válidas
OS X Heigh Sierra (10.13) com oxigênio Eclipse
Vá para onde seu Eclipse estiver instalado. Clique com o botão direito do mouse -> Mostrar Conteúdo do Pacote -> Conteúdo -> MacOS -> Clique duas vezes no executável chamado eclipse
Uma janela do terminal será aberta e uma nova instância do eclipse será iniciada.
Observe que se você fechar a janela do terminal, a nova instância do Eclipse também será fechada.
Para facilitar sua vida, você pode arrastar o executável para o seu dock para facilitar o acesso
fonte
Em vez de copiar o Eclipse.app, crie um automatizador que execute o script de shell acima.
Execute o automator, crie Application.
escolha Utilitários-> Executar script de shell e adicione o script acima (é necessário o caminho completo para eclipsar)
Em seguida, você pode arrastar isso para o Dock como um aplicativo normal.
Repita para outros espaços de trabalho.
Você pode simplesmente mudar o ícone - https://discussions.apple.com/message/699288?messageID=699288
fonte
Uma outra maneira é apenas duplicar apenas o arquivo "Eclipse.app" em vez de fazer várias cópias de todo o diretório eclipse. Clique com o botão direito do mouse no arquivo "Eclipse.app" e clique na opção duplicada para criar uma duplicata.
fonte
Se você é como eu, provavelmente também tem um terminal funcionando na maior parte do tempo. Você pode apenas criar um alias em /Users//.bash_profile como este alias eclipse = 'open -n path_to_eclipse.app'
tudo o que você precisa fazer é abrir o terminal e digitar eclipse.
fonte
Com base em uma resposta anterior que me ajudou, mas em um diretório diferente:
obrigado
fonte
Encontrei esta solução há algum tempo, não me lembro onde, mas ainda parece funcionar bem para mim.
Crie uma cópia do Eclipse.app para cada espaço de trabalho em que você deseja trabalhar (neste exemplo, ProjectB.app), abra ProjectB.app/Contents/MacOS/eclipse.ini e adicione essas duas linhas no início do arquivo:
... substituindo onde seu espaço de trabalho está localizado. Ao iniciar o ProjectB.app, ele será iniciado automaticamente com esse espaço de trabalho em vez de solicitar um local, e você poderá executá-lo ao mesmo tempo que outras instâncias do Eclipse sem nenhum problema.
fonte
No Terminal, basta colar abaixo da linha e pressionar Enter ..
/Applications/Eclipse.app/Contents/MacOS/eclipse; Saída;
fonte
Você pode criar um arquivo AppleScript para abrir o Eclipse com um determinado espaço de trabalho. Você pode até salvar o arquivo AppleScript como um aplicativo, o que equivale a criar um alias com argumentos no sistema operacional Windows.
Abra o Editor de scripts e digite o seguinte:
Por exemplo:
Pressione o botão Executar para verificar se está funcionando.
Esse script pode ser salvo como tal, mas eu prefiro salvá-lo como um aplicativo. Dessa forma, eu posso personalizar o ícone, copiando o ícone * .icns do pacote Eclipse.app original para o pacote de aplicativos de script.
Para abrir uma pasta de aplicativos, use a opção de menu contextual "ver conteúdo". Deve ficar assim:
Onde "main.scpt" é o arquivo AppleScript e "applet.icns" é o ícone do pacote Eclipse original.
fonte
Uma maneira mais conveniente:
Crie um script executável conforme mencionado acima:
#! / bin / sh
cd / Aplicativos / Adobe \ Flash \ Builder \ 4.6
abra -n Adobe \ Flash \ Builder \ 4.6.app
Na sua instância atual do Flashbuilder ou Eclipse, adicione uma nova configuração de ferramenta externa. Este é o botão ao lado dos botões de depuração / execução / perfil na barra de ferramentas. Nessa caixa de diálogo, clique em "Programa" e adicione um novo. Dê o nome que você deseja e, no campo "Local", coloque o caminho para o script da etapa 1:
/ Usuários / nome de usuário / bin / flashbuilder
Você pode parar na etapa 2, mas eu prefiro adicionar um ícone personalizado à barra de ferramentas. Eu uso o plugin Quick Launch para fazer isso:
http://sourceforge.net/projects/quicklaunch/files/
Após adicionar o plug-in, vá em "Executar" -> "Organizar o Quick Lauches" e adicione a configuração da ferramenta externa da etapa 2. Em seguida, você pode configurar o ícone para ele.
Depois de salvar isso, você verá o ícone na barra de ferramentas. Agora você pode clicar nele toda vez que quiser uma nova instância do Flashbuilder / Eclipse.
fonte
Você pode executar várias instâncias do Eclipse criando um pseudônimo para o aplicativo Eclipse em sua pasta e usando-o para executar a nova instância do Eclipse
fonte
Se você deseja abrir múltiplas áreas de trabalho e você está não um terminal de cara, apenas localizar o arquivo executável Unix em sua pasta eclipse e clique nele.
O caminho para o referido arquivo é
Clicar neste executável abrirá uma instância separada do eclipse.
fonte
Inicie o terminal e corra
open -n /Applications/Eclipse.app
para uma nova instância.fonte
Isso abre uma nova janela e você pode abrir outro projeto nela. Você pode usar isso como uma solução alternativa, esperançosamente.
Na verdade, ele permite que você trabalhe no mesmo espaço de trabalho.
fonte