Aqui estão algumas respostas possíveis, todas usando o utilitário de linha de comando 'open'.
A opção -a significa "abrir o argumento do arquivo com o aplicativo nomeado":
open -a TextEdit file.txt
A opção -e significa "abrir o argumento do arquivo com o aplicativo TextEdit":
open -e file.txt
A opção -t significa "abrir o arquivo com o aplicativo padrão para editar arquivos de texto, conforme determinado via LaunchServices". Por padrão, será /Applications/TextEdit.app; no entanto, é possível que essa configuração seja substituída:
open -t file.txt
Por fim, qualquer arquivo do tipo "texto" será aberto pelo aplicativo vinculado ao tipo de texto, se você apenas disser open file.txt
. Você pode usar o comando "file" para revelar o que o sistema operacional pensa que o tipo de arquivo é: file file.txt
. Portanto, por exemplo, se você renomeou "arquivo.txt" para apenas "arquivo de texto", open textfile
ainda o abriria no aplicativo de edição de arquivo de texto padrão, desde que file textfile
ainda pensasse que "arquivo de texto" era na verdade um arquivo de texto.
Um pequeno arquivo de 'ajuda' open
pode ser encontrado executando
open --help
Ou você pode ler o manual inteiro com
man open