Passando Args de Linha de Comando para 'abrir' no Mac

2

Estou usando o comando open do Terminal para abrir um pacote de aplicativos e gostaria de passar um argumento de linha de comando para o executável subjacente.

Isso é possível com o comando de abertura?

O motivo pelo qual estou usando o comando open é que ele não liga uma janela do Terminal para suportar o processo iniciado. Existem maneiras alternativas de fazer isso além do comando open ?

Mais informações:

O aplicativo que estou procurando executar é um programa de visualização de código aberto (Paraview) que eu mesmo compilei. Eu sei que o executável básico realmente leva argumentos de linha de comando. O executável em si está localizado dentro do pacote do aplicativo paraview.app/Contents/MacOS/paraview .

    
por dtlussier 26.08.2010 / 16:15

1 resposta

5

Como por $man open , você pode ser bem-sucedido com $open MyApp.app --args argument1

É claro que você sempre pode simplesmente executar o executável diretamente e seguir seu comando com um "e" comercial - isso será o pano de fundo.

$/path/to/My.app/Contents/MacOS/executable argument &

    
por 26.08.2010 / 18:48