Em um Mac, como você inicia o TextEdit ou o TextMate a partir de um shell? (bater)

2

Eu tentei e a única maneira parecia digitando

/Applications/TextEdit.app/Contents/MacOS/TextEdit

em uma concha bash. Mas mesmo quando fecho o aplicativo, não é considerado uma saída. Eu preciso ir para o ícone do aplicativo no dock e clicar em "Quit" para que ele saia.

Qualquer outra maneira de invocar e sair? obrigado.

太極 者 無極 而 生
fonte
1
Aplicativos com vários documentos (como o TextEdit ) não são automaticamente fechados, mesmo que todas as janelas tenham sido fechadas. Então, se você quer dizer “feche todas as janelas da aplicação” quando disser “fechar a aplicação”, isso explicaria porque você não a vê sair na shell. Alterne para o aplicativo e use seu item de menu Quit (geralmente, ⌘Q).
Chris Johnsen

Respostas:

9

Você pode usar mate [file]para abri-lo a partir do shell.

Isso exige que você vincule isso , mas é bastante fácil e acredito que talvez já seja uma opção nas preferências. Apenas marcada, vá para "Ajuda" -> "Uso do Terminal" na barra de menu .

Você também pode usar mate .(observe o .) para abrir toda a pasta atual como um projeto no TextMate.

Josh K
fonte
1
Coisas brilhantes ~ :)
gideon
3

Eu li o guia MacRumours paraopen , ou seja, executando open -e file.txtpara abrir o arquivo com o TextEdit e (se você tiver definido TextWrangler como o padrão para arquivos .txt) open -t file.txtpara abri-lo com TextWrangler (ou o que você definiu o programa padrão para). Se você deseja definir o padrão para um tipo de arquivo, consulte esta pergunta .

esquilo
fonte
1
Além do TextEdit e do editor de texto padrão, o open também pode iniciar qualquer aplicativo pelo nome: open -a 'AppleScript Editor'e open -a 'QuickTime Player' some_media_pathname.
Chris Johnsen
2

abra seu .bash_profile usando por exemplo:

nano ~/.bash_profile

no final do arquivo, cole o seguinte:

# TextMate
o(){
open $1 -a textmate.app
}

recarregue seu perfil:

source ~/.bash_profile

uso:

o myfile.txt
user46046
fonte
0

Para o TextMate, basta digitar 'nome do arquivo' no shell. O nome do diretório também funciona.

Miro A.
fonte