He aquí algunas respuestas posibles, todas ellas utilizando la utilidad de línea de comandos "open".
El -a significa "abrir el argumento del archivo con la aplicación nombrada":
open -a TextEdit file.txt
El -e significa "abrir el argumento del archivo con la aplicación TextEdit":
open -e file.txt
El -t significa "abrir el archivo con la aplicación por defecto para la edición de archivos de texto, según lo determinado a través de LaunchServices". Por defecto, esto será /Applications/TextEdit.app; sin embargo, es posible que esta configuración sea anulada:
open -t file.txt
Por último, cualquier archivo de tipo "texto" será abierto por la aplicación vinculada al tipo de texto si simplemente dices open file.txt
. Puede utilizar el comando "archivo" para revelar lo que el sistema operativo cree que es el tipo de archivo: file file.txt
. Así, por ejemplo, si se cambia el nombre de "archivo.txt" por el de "archivo de texto", entonces open textfile
lo abriría en la aplicación de edición de archivos de texto por defecto, siempre y cuando file textfile
todavía pensaba que "textfile" era realmente un archivo de texto.
Un breve archivo de "ayuda" sobre open
se puede encontrar ejecutando
open --help
O puede leer todo el manual con
man open
0 votos
Tanto Nathan como mipadi proporcionan respuestas, pero creo que sólo son respuestas parciales, así que he añadido una. No estoy seguro de si habría sido mejor combinar sus respuestas de alguna manera, y si es así, cómo haberlo hecho.
0 votos
@Viktor generalmente no es bueno volver a publicar cosas que la gente ya ha dicho, y los duplicados exactos se eliminan. Ya que tenías algo que añadir, una buena forma de hacerlo sería una respuesta que dijera "Además de las técnicas de Nathan y mipadi...", o comentarios sobre esas respuestas con tus añadidos. Lo que has hecho aquí está bien, pero no es exactamente una "mejor práctica". Gracias por preguntar; ahora ya lo sabes para el futuro :-).