Respostas:
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.
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:
cd /Applications/eclipse/
open -n Eclipse.app
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:
"eclipse" não pode ser aberto porque é de um desenvolvedor não identificado.
Suas preferências de segurança permitem a instalação de apenas aplicativos da Mac App Store e de desenvolvedores identificados.
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:
"Eclipse" é um aplicativo baixado da Internet. Tem certeza de que deseja abri-lo?
./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:
Para fazer isso, você precisa navegar para o diretório Eclipse.app e usar o seguinte comando:
open -n Eclipse.app
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.
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:
#!/bin/sh
# open, as suggested by Milhous
open -n $(dirname $0)/Eclipse.app --args -data /path/to/your/other/workspace
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.
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
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
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.
Com base em uma resposta anterior que me ajudou, mas em um diretório diferente:
cd /Applications/Eclipse.app/Contents/MacOS
./eclipse &
obrigado
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:
-data
/Users/eric/Workspaces/projectb
... 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.
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:
do shell script "open '/path/to/your/Eclipse/installation' -n --args -data /path/to/your/workspace"
Por exemplo:
do shell script "open '/Applications/Eclipse.app' -n --args -data /MyWorkspaces/Personal"
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.
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:
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.
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
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 é
Eclipse (pasta) -> eclipse (clique com o botão direito do mouse) -> Mostrar conteúdo do pacote -> Conteúdo -> MacOs -> eclipse (arquivo executável unix)
Clicar neste executável abrirá uma instância separada do eclipse.
Inicie o terminal e corra open -n /Applications/Eclipse.app
para uma nova instância.