159 votos

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

Con frecuencia me encuentro con que un comando en el terminal para abrir un archivo en TextEdit sería muy útil. ¿Existe tal comando en Mac OS X?

214voto

Ged Byrne Puntos 481

open -a TextEdit filenamedebe hacer el truco.

El -a bandera especifica cualquier aplicación que desee, por lo que es aplicable a cualquier número de situaciones, los que TextEdit no es el editor predeterminado incluyendo.

Otras opciones relevantes

  • -tse abre en el editor por defecto (es decir, si usted utiliza BBEdit, TextMate, etc.).
  • -ese abrirá el archivo específicamente en TextEdit

37voto

Matt S. Puntos 271

Directo, de fácil respuesta - añadir un alias a tu ~/.bash_profile como:

alias textedit='open -a TextEdit'

Llámalo como:

textedit theFiletoEdit.txt

La diferencia entre esta y la otra respuesta, se puede recordar fácilmente cuando lo desee. Escribir text y Tab para autocompletar hará disponible al instante


Para aquellos con un poco más de bash de fondo, que quieren que el razonamiento sin tener que complicarse con averiguar lo que ocurría:

  • El problema es que un trivial enlace (o los de su calaña, como un shell script de redirección) /Applications/TextEdit.app/Contents/MacOS/TextEdit provoca una nueva instancia de TextEdit a abrir el archivo que se le pasa. Esto funciona, pero no da su esperado Mac OS X comportamiento predeterminado. (si lo intentas, verás)

  • Para obtener la interfaz de usuario predeterminada del comportamiento, el uso de la Mac construido-en open comando, con que 'Notepad' de la bandera (que otros mencionados) induce la interfaz de usuario de Mac (cualquier) actualmente la instancia de ejecución de TextEdit manejar la llamada (sin inapropos 'sudo' necesario para el caso general de uso).

6voto

Mike Puntos 1018

Puede utilizarse el comando abrir para abrir archivos (en sus aplicaciones de forma predeterminada, a menos que se utilice la bandera - un), URL (en el explorador de web predeterminado) y directorios (en el Finder).

Un ejemplo sería

open /Users/Example/Desktop/example.rtf

4voto

Jose Puntos 130

Para aquellos que encontrar este post:

La solución fue utilizar el comando sudo open -t /path/file.txt

Y las páginas de man para el comando de apertura también mostrar cómo algunas otras cosas como mostrar el archivo en el finder.

http://developer.Apple.com/library/Mac/#Documentation/Darwin/Reference/ManPages/man1/Open.1.html

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: