¿Cómo puedo abrir un archivo de texto con TextWrangler desde la Terminal (línea de comando)?

54

A menudo, cuando trabajo en la Terminal (la línea de comandos) necesito editar algunos archivos de texto. Prefiero editar archivos de texto usando TextWrangler.

¿Cómo puedo abrir un archivo de texto con TextWrangler desde la Terminal?

Intenté con /Applications/TextWrangler.app/ my_text_file.txt pero no funciona porque TextWrangler.app/ es un directorio.

    
pregunta Jonas 04.03.2011 - 19:24

5 respuestas

53

Como cosa de una sola vez,

open -a /Applications/TextWrangler.app myfile.txt
open -b com.barebones.textwrangler myfile.txt # same thing by ID

También puede crear un alias para abrir TextWrangler, que colocaría en el archivo .bash_profile , que es un archivo oculto que, por lo general, se encuentra en su directorio principal.

Este es el comando que puedes insertar:

# Type 'tw' on the terminal to open TextWrangler
alias tw='open -a /Applications/TextWrangler.app'

Para hacer que TextWrangler sea el predeterminado:

  1. "Obtener información" en un archivo de texto en el Finder.
  2. Cambie el programa "Abrir con:" a TextWrangler, en el quinto panel de información.
  3. Haz clic en el botón "Cambiar todo ..." en la parte inferior del panel.
respondido por el geekosaur 04.03.2011 - 19:40
39

Si tiene instaladas las herramientas de la línea de comandos de TextWrangler, simplemente puede escribir

edit my_text_file.txt

en el terminal y debería abrirse.

Si esto no funciona, debe instalar las herramientas de línea de comandos de TextWrangler.

Si instaló la versión de la tienda de MacApp, descargue el instalador desde esta página: enlace

Si descargó desde el sitio del software BareBones, debería haber un comando de "instalar herramientas de línea de comandos" en el menú de la aplicación (TextWrangler) o en el menú de ayuda. Creo que está en el menú Text Wrangler.

    
respondido por el Peter Hanley 04.03.2011 - 20:49
16

OMI, usando open es el enfoque correcto. Sin embargo, requiere un poco de escritura, por lo que es posible que desee considerar la creación de un alias de shell para él. Este enfoque también es bueno si no desea cambiar sus editores predeterminados.

$ alias tw='open -a /Applications/TextWrangler.app'
$ tw myfile.txt

Para tener el alias disponible en cada shell que abra, simplemente agregue la línea a .bashrc en su directorio de inicio. Si aún no tiene un .bashrc , simplemente créelo usted mismo y agregue la línea. Luego abre una nueva pestaña de terminal para probarlo.

    
respondido por el m000 29.03.2011 - 15:51
2

Si tiene instaladas las herramientas de línea de comando de TextWrangler, puede usar 'editar' para abrir archivos en TextWrangler desde la línea de comando. En la instalación inicial se le debe haber pedido que instale las herramientas, o puede ir a las preferencias y la sección "Herramientas" y hacer clic en el botón del instalador. También te da twdiff, una herramienta de diferencias basada en TextWrangler. Puede 'editar' si las herramientas están instaladas para ver todos los interruptores disponibles.

    
respondido por el David Rouse 04.03.2011 - 20:27
0

Otra forma de editar el archivo de texto:

/Applications/TextWrangler.app/Contents/MacOS/TextWrangler my_text_file.txt

No todas las aplicaciones contienen un binario en el directorio de MacOS con el mismo nombre que su .app, por lo que replicarlo para otro programa podría ser diferente.

    
respondido por el Mike Richardson 02.06.2018 - 23:31

Lea otras preguntas en las etiquetas