Come posso aprire un file di testo con TextWrangler dal terminale (riga di comando)?


56

Spesso quando lavoro nel Terminale (la riga di comando) ho bisogno di modificare alcuni file di testo. Preferisco modificare i file di testo usando TextWrangler.

Come posso aprire un file di testo con TextWrangler dal terminale?

Ho provato con /Applications/TextWrangler.app/ my_text_file.txtma non funziona poiché TextWrangler.app/è una directory.

Risposte:


56

Come una volta,

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

Puoi anche creare un file aliasdi apertura per TextWrangler, che inseriresti nel .bash_profilefile, che è un file nascosto per impostazione predefinita che di solito si trova nella tua home directory.

Questo è il comando che potresti inserire:

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

Per impostare TextWrangler come predefinito:

  1. "Ottieni informazioni" su un file di testo nel Finder.
  2. Modificare il programma "Apri con:" in TextWrangler, nel quinto riquadro delle informazioni.
  3. Fai clic sul pulsante "Cambia tutto ..." nella parte inferiore del riquadro.

Dopo averlo impostato come predefinito, allora lo usi open file.txt.

8
È possibile tralasciare completamente il percorso dell'applicazione, poiché openconsulta il DB LaunchServices. Quindi open -a TextWrangler file.txtè abbastanza.
Asmus,

1
quando dici "come una cosa sola", vuoi dire che devi farlo solo una volta (e dopo che le preferenze sono state salvate), o vuoi dire che si applica solo una volta (e dopo che devi fare di nuovo per ottenere lo stesso risultato)?
Chharvey,

Se non si desidera utilizzare TextWrangler (o qualsiasi altro editor di codice) come editor predefinito per i file di testo, è anche possibile salvare un "collegamento" (in realtà un alias di shell) per semplificare l'utilizzo di TextWrangler sul terminale, digitando per esempio qualcosa come tw myfile. Aggiungi al tuo ~ / .bash_profile qualcosa come alias tw = 'open -a TextWrangler'
gerlos

39

Se hai installato gli strumenti da riga di comando TextWrangler, puoi semplicemente digitare

edit my_text_file.txt

nel terminale e dovrebbe aprirsi.

Se non funziona, devi installare gli strumenti da riga di comando TextWrangler.

Se hai installato la versione del negozio MacApp, scarica il programma di installazione da questa pagina: http://www.barebones.com/support/textwrangler/cmd-line-tools.html

Se hai scaricato dal sito del software BareBones, dovrebbe esserci un comando "installa strumenti da riga di comando" nel menu Applicazione (TextWrangler) o nel menu di aiuto. Penso che sia nel menu Text Wrangler.


Ho appena provato e installato TextWrangler, la prima volta che lo apro chiede "installazione strumenti da riga di comando" e voia-lah.
Cregox,

@Peter, vorrei poterti dare una taglia per questo! sto provando a impostare textwrangler come il mio editor git predefinito
Brad

Per la versione del Mac App Store, il collegamento diretto al programma di installazione degli strumenti della riga di comando è barebones.com/support/textwrangler/cmd-line-tools.html
chrish

1
Questo funzionava, quindi ho aggiornato OS X ... cosa è successo?
Jason S,

16

IMO, l'utilizzo openè l'approccio corretto. Tuttavia richiede un po 'di digitazione, quindi potresti prendere in considerazione la possibilità di creare un alias di shell per questo. Questo approccio è valido anche se non si desidera modificare gli editor predefiniti.

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

Per avere l'alias disponibile in ogni shell che apri, aggiungi semplicemente la linea .bashrcnella tua home directory. Se non ne hai .bashrcancora uno , crealo tu stesso e aggiungi la linea. Quindi aprire una nuova scheda del terminale per provarlo.


E, open -a TextWrangler .può comodamente aprire la cartella corrente dei file di testo. ... alias twf='open -a TextWrangler.app . o semplicemente tw .con l'alias sopra.
l

2

Se sono installati gli strumenti della riga di comando di TextWrangler, è possibile utilizzare 'modifica' per aprire i file in TextWrangler dalla riga di comando. Dovresti aver richiesto all'installazione iniziale di installare gli strumenti, oppure puoi andare alle preferenze e alla sezione "Strumenti" e fare clic sul pulsante di installazione. Ti dà anche twdiff, uno strumento diff basato su TextWrangler. Puoi "modificare l'uomo" se gli strumenti sono installati per vedere tutti gli switch disponibili.


0

Un altro modo per modificare il file di testo:

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

Tuttavia, non tutte le applicazioni contengono un file binario nella directory MacOS con lo stesso nome del loro .app, quindi replicarlo per un altro programma potrebbe essere diverso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.