Aquí hay algunas respuestas posibles, todas utilizando la utilidad de línea de comando '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 mediante LaunchServices". Por defecto, 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" será abierto por la aplicación vinculada al tipo de texto si solo lo dice open file.txt
. Puede utilizar el comando "archivo" para revelar lo que piensa el sistema operativo del tipo de archivo es: file file.txt
. Entonces, por ejemplo, si cambió el nombre de "archivo.txt" a solo " open textfile
archivo de texto ", lo abriría en la aplicación de edición de archivos de texto predeterminada, siempre y cuando file textfile
todavía pensara que "archivo de texto" era en realidad un archivo de texto.
Puede encontrar un breve archivo de "ayuda" open
ejecutando
open --help
O puede leer todo el manual con
man open