Como executar outra instância de uma aplicação clicando duas vezes no ícone da aplicação

3

Como posso executar outra instância do aplicativo enquanto o aplicativo já está em execução, clicando no ícone do aplicativo em /Applications/ ?

Eu não quero executá-lo a partir de /Applications/myapp.app/Contents/MacOS/myapp

Posso vincular um arquivo de script contendo instruções

open -n /Applications/myapp.app

ou

open -n /Applications/myapp.app/Contents/MacOS/myapp

... com o ícone do aplicativo, clique em?

Eu tentei fazer alterações em Info.plist do aplicativo

key-Executable file    value-myapp    

(presente em /Applications/myapp.app/Contents/MacOS/myapp )

alterações

key-Executable file   value-launch.sh  

(presente em /Applications/myapp.app/Contents/MacOS/launch.sh )

Como sei, um Pacote de Aplicativos no OS X só pode ser iniciado uma vez. Simplesmente copiando o pacote, o mesmo aplicativo pode ser lançado duas vezes.

Existe alguma solução para o problema acima?

    
por user1497732 04.10.2012 / 11:54

1 resposta

0

O mais próximo de uma solução que vejo é criar um aplicativo AppleScript que chame open -n e usar isso. Você poderia mover o aplicativo original para outro local diferente de / Applications, substituí-lo por seu novo script e, se quisesse, alterar o ícone .

Você pode criar um aplicativo com osacompile -e 'do shell script "open -n /Path/To/Application.app"' -o /Path/To/New/Script.app .

    
por 04.10.2012 / 13:06

Tags