Sim. Esse script inicia diretamente o executável.
Use o seguinte:
open -a TextMate /etc/hosts
Isso não inicia uma nova instância, a menos que seja explicitamente informado usando a opção -n
(que o TextMate ignora mesmo assim).
No Mac OS X, ao longo do tempo, recebo várias instâncias do TextMate em execução. Existe alguma maneira de evitar isso?
edit: eu estou lançando a partir do alias de linha de comando e do buscador. sim, só tenho uma cópia instalada no disco rígido.
Mais detalhes:
Recreação: Textmate está aberto, eu lancei-o clicando em um arquivo no buscador. Então eu corro este script para abrir meu arquivo hosts com textmate:
#!/bin/bash '/Applications/TextMate.app/Contents/MacOS/TextMate /etc/hosts'
Depois disso, tenho duas instâncias abertas. Ambos aparecem no alternador de tarefas e ambos aparecem no banco dos réus. Quando eu vou para o dock e faço "show in finder" eles apontam para TextMate.app na pasta de aplicativos. e, @romainl, sim, existem duas instâncias no monitor de atividades.
Esse roteiro é o culpado?