Aquí hay algunas respuestas posibles, todas usando la utilidad de línea de comandos 'abrir'.
La opción -a significa "abrir el argumento del archivo con la aplicación nombrada":
open -a TextEdit file.txt
La opción -e significa "abrir el argumento del archivo con la aplicación TextEdit":
open -e file.txt
La opción -t significa "abrir el archivo con la aplicación predeterminada para editar archivos de texto, según lo determinado a través de LaunchServices". De forma predeterminada, esto será /Applications/TextEdit.app; sin embargo, es posible que esta configuración se anule:
open -t file.txt
Finalmente, cualquier archivo que sea del tipo "texto" se abrirá por la aplicación vinculada al tipo de texto si solo dices open file.txt
. Puede usar el comando "archivo" para revelar lo que el sistema operativo considera que el tipo de archivo es: file file.txt
. Entonces, por ejemplo, si cambia el nombre de "file.txt" a solo "textfile", entonces open textfile
todavía lo abrirá en la aplicación de edición de archivos de texto predeterminada, siempre y cuando file textfile
aún piense que "textfile" era en realidad un archivo de texto.
Se puede encontrar un breve archivo de 'ayuda' en open
ejecutando
open --help
O puedes leer el manual completo con
man open