Posso aprire file in TextEdit dal Terminale in Mac OS X?

152

Spesso trovo che un comando Terminale per aprire un file in TextEdit sia molto utile. Esiste un comando simile su Mac OS X?

    
posta wfbarksdale 22.09.2011 - 11:13
fonte

5 risposte

205

open -a TextEdit filename dovrebbe fare il trucco.

Il flag -a specifica qualsiasi applicazione desiderata, quindi è applicabile a qualsiasi numero di situazioni, incluse quelle in cui TextEdit non è l'editor predefinito.

Altre opzioni pertinenti

  • -t si apre nell'editor predefinito (ad esempio se usi BBEdit, TextMate, ecc.)
  • -e aprirà il file specificatamente in TextEdit
risposta data 24.09.2011 - 04:20
fonte
34

Risposta diretta e facile: aggiungi un alias al tuo ~ / .bash_profile come:

alias textedit='open -a TextEdit'

Richiamalo come:

textedit theFiletoEdit.txt

La differenza tra questa e l'altra risposta è che puoi facilmente ricordarla quando vuoi. Digitando text e Tab per completarlo automaticamente lo renderà immediatamente disponibile

Per quelli con uno sfondo un po 'più bash, che vogliono il ragionamento senza doversi preoccupare di capirlo:

  • Il problema è che un semplice collegamento simbolico (o il suo ilk, come un reindirizzamento dello script di shell) a /Applications/TextEdit.app/Contents/MacOS/TextEdit provoca una nuova istanza di TextEdit per aprire il file che gli passi. Funziona, ma non fornisce il tuo comportamento predefinito di Mac OS X. (se lo provi, vedrai)

  • Per ottenere il comportamento dell'interfaccia utente predefinito, utilizzando il comando integrato di open di Mac, con tale flag "-un TextEdit" (che altri hanno menzionato) induce l'interfaccia utente di Mac a disporre (any) di un'istanza attualmente in esecuzione di TextEdit gestisce la chiamata (senza indoopos 'sudo' necessario per l'utilizzo generale del caso).

risposta data 18.09.2013 - 00:52
fonte
5

Il comando open può essere utilizzato per aprire i file (nelle loro app predefinite, a meno che non si usi il flag -a), gli URL (nel browser Web predefinito) e le directory (nel Finder).

Un esempio potrebbe essere

open /Users/Example/Desktop/example.rtf
    
risposta data 24.09.2011 - 04:50
fonte
3

Per chi trova questo post:

La soluzione era usare il comando sudo open -t /path/file.txt

E le pagine man per il comando open mostrano anche come fare altre cose come mostrare il file nel finder.

link

    
risposta data 22.09.2011 - 11:33
fonte
0

Questa non è una domanda di programmazione. Ma ho fatto un rapido google e ho trovato questo sito:

link

link pico: semplice editor di testo

link vi: Editor di testo

E questo sito spiega come utilizzare TextEdit dal terminale.

link

    
risposta data 22.09.2011 - 11:18
fonte

Leggi altre domande sui tag