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

54

Spesso quando lavoro nel Terminale (la linea 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.txt ma non funziona poiché TextWrangler.app/ è una directory.

    
posta Jonas 04.03.2011 - 19:24
fonte

5 risposte

53

Come una cosa da fare una sola volta,

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

Puoi anche creare un alias per aprire TextWrangler, che inseriresti nel file .bash_profile , che è un file nascosto di default che di solito è nella tua home directory.

Questo è il comando che è possibile 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. Cambia il programma "Apri con:" in TextWrangler, nel quinto riquadro delle informazioni.
  3. Fai clic sul pulsante "Cambia tutto ..." nella parte inferiore del riquadro.
risposta data 04.03.2011 - 19:40
fonte
39

Se hai installato gli strumenti da riga di comando di 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 di TextWrangler.

Se hai installato la versione dello store MacApp, scarica il programma di installazione da questa pagina: link

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.

    
risposta data 04.03.2011 - 20:49
fonte
16

IMO, utilizzando 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 è anche utile se non vuoi modificare i tuoi editor predefiniti.

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

Per avere l'alias disponibile in ogni shell che apri, aggiungi la linea a .bashrc nella tua home directory. Se non hai ancora un .bashrc , crealo da solo e aggiungi la linea. Quindi apri una nuova scheda del terminale per provarlo.

    
risposta data 29.03.2011 - 15:51
fonte
2

Se hai installato gli strumenti da riga di comando di TextWrangler puoi usare 'modifica' per aprire i file in TextWrangler dalla riga di comando. Dovresti aver ricevuto l'installazione iniziale per 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 di diffusione basato su TextWrangler. Puoi "man edit" se gli strumenti sono installati per vedere tutti gli switch disponibili.

    
risposta data 04.03.2011 - 20:27
fonte
0

Un altro modo per modificare il file di testo:

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

Non tutte le applicazioni contengono un binario nella directory MacOS con lo stesso nome del loro .app, quindi replicare questo per un altro programma potrebbe essere diverso.

    
risposta data 02.06.2018 - 23:31
fonte

Leggi altre domande sui tag