A menudo encuentro que un comando de Terminal para abrir un archivo en TextEdit sería muy útil. ¿Existe tal comando en Mac OS X?
A menudo encuentro que un comando de Terminal para abrir un archivo en TextEdit sería muy útil. ¿Existe tal comando en Mac OS X?
open -a TextEdit filename
debería hacer el truco.
El indicador -a
especifica la aplicación que deseas, por lo que es aplicable a cualquier número de situaciones, incluidas aquellas en las que TextEdit no es el editor predeterminado.
-t
se abre en el editor predeterminado (es decir, si usa BBEdit, TextMate, etc.) -e
abrirá el archivo específicamente en TextEdit Respuesta directa y sencilla: agregue un alias a su ~ / .bash_profile como:
alias textedit='open -a TextEdit'
Invocalo como:
textedit theFiletoEdit.txt
La diferencia entre esta y la otra respuesta es que puedes recordarlo fácilmente cuando lo desees. Al escribir text
y Tabulación para autocompletar, estará disponible al instante
Para aquellos con un poco más de antecedentes de bash, que quieren el razonamiento sin tener que preocuparse de resolverlo:
El problema es que un enlace simbólico trivial (o su tipo, como una redirección de script de shell) a /Applications/TextEdit.app/Contents/MacOS/TextEdit
hace que una nueva instancia de TextEdit
abra el archivo que se le pasa. Esto funciona, pero no proporciona el comportamiento predeterminado de Mac OS X esperado. (Si lo intentas, verás)
Para obtener el comportamiento de la interfaz de usuario predeterminada, al usar el comando open
incorporado de Mac, con ese indicador '-a TextEdit' (que otros mencionaron) induce a la interfaz de usuario de Mac a tener (cualquier) instancia actualmente en ejecución de TextEdit se encarga de la llamada (sin que sea necesario un 'sudo' inapropiado para el uso general del caso).
El comando abrir se puede usar para abrir archivos (en sus aplicaciones predeterminadas, a menos que se use la marca -a), URL (en su navegador web predeterminado) y directorios (en Finder).
Un ejemplo sería
open /Users/Example/Desktop/example.rtf
Para aquellos que encuentran este post:
La solución fue usar el comando sudo open -t /path/file.txt
Y las páginas del manual para el comando de apertura también muestran cómo hacer otras cosas como mostrar el archivo en el buscador.
Lea otras preguntas en las etiquetas terminal macos command-line textedit