¿Puedo abrir archivos en TextEdit desde la Terminal en Mac OS X?

150

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?

    
pregunta wfbarksdale 22.09.2011 - 11:13

5 respuestas

202

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.

Otras opciones relevantes

  • -t se abre en el editor predeterminado (es decir, si usa BBEdit, TextMate, etc.)
  • -e abrirá el archivo específicamente en TextEdit
respondido por el robmathers 24.09.2011 - 04:20
34

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).

respondido por el Matt S. 18.09.2013 - 00:52
5

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
    
respondido por el Alexander 24.09.2011 - 04:50
3

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.

enlace

    
respondido por el wfbarksdale 22.09.2011 - 11:33
0

Esta no es una pregunta de programación. Pero hice un google rápido y encontré este sitio:

enlace

enlace pico: editor de texto simple

enlace vi: Editor de texto

Y este sitio explica cómo usar TextEdit desde la terminal.

enlace

    
respondido por el SynerCoder 22.09.2011 - 11:18

Lea otras preguntas en las etiquetas