Trovo spesso che un comando Terminale per aprire un file in TextEdit sarebbe molto utile. Esiste un comando simile su Mac OS X?
sudo, gota apri TextEdit prima in modalità root
sublimecomando.
Trovo spesso che un comando Terminale per aprire un file in TextEdit sarebbe molto utile. Esiste un comando simile su Mac OS X?
sudo, gota apri TextEdit prima in modalità root
sublimecomando.
Risposte:
open -a TextEdit filename dovrebbe fare il trucco.
Il -aflag specifica l'applicazione che desideri, quindi è applicabile a qualsiasi numero di situazioni, comprese quelle in cui TextEdit non è l'editor predefinito.
-t si apre nell'editor predefinito (ovvero se si utilizza BBEdit, TextMate, ecc.)-e aprirà il file specificamente in TextEditopenmanuale di comando, vedrai -e Causes the file to be opened with /Applications/TextEdit. Quindi open -e filenamefai la stessa cosa ed è più semplice.
/Applications/?
Risposta semplice e diretta: aggiungi un alias al tuo ~ / .bash_profile come:
alias textedit='open -a TextEdit'
Invocalo come:
textedit theFiletoEdit.txt
La differenza tra questa e l'altra risposta è che puoi facilmente ricordarla quando la vuoi. La digitazione texte il Tabcompletamento automatico lo renderanno immediatamente disponibile
Per quelli con un po 'più di bash background, che vogliono il ragionamento senza doversi preoccupare di capirlo:
Il problema è che un banale symlink (o il suo simile, come un reindirizzamento di script di shell) /Applications/TextEdit.app/Contents/MacOS/TextEditprovoca una nuova istanza di TextEditaprire il file che gli viene passato. Funziona, ma non fornisce il comportamento predefinito previsto per Mac OS X. (se lo provi, vedrai)
Per ottenere il comportamento predefinito dell'interfaccia utente, usando il opencomando integrato Mac , con quel flag '-a TextEdit' (che altri hanno menzionato) induce l'interfaccia utente Mac ad avere (qualsiasi) istanza attualmente in esecuzione di TextEdit gestire la chiamata (senza inapropos ' sudo 'necessario per l'utilizzo del caso generale).
Il comando apri può essere utilizzato per aprire file (nelle loro app predefinite, a meno che non si usi il flag -a), URL (nel browser Web predefinito) e directory (nel Finder).
Un esempio sarebbe
open /Users/Example/Desktop/example.rtf
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 alcune altre cose come mostrare il file nel finder.
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
sudoè inutile e indesiderabile.
/etc/hostssu Lion e non funziona (come previsto). Non mi consente di modificare il file. Clonalo solo. Potrebbe anche andare senza il sudo, in questo caso. Il file verrà comunque contrassegnato come bloccato . Per essere davvero in grado di farlo, devi prima aprire TextEdit in modalità root o semplicemente usare un editor diverso: apple.stackexchange.com/questions/20199/…
Questa non è una domanda di programmazione. Ma ho fatto un rapido google e ho trovato questo sito:
http://ss64.com/osx/pico.html pico: semplice editor di testo
http://ss64.com/vi.html vi: Editor di testo
E questo sito spiega come utilizzare TextEdit dal terminale.
http://www.tech-recipes.com/rx/2754/os_x_edit_file_using_textedit_as_root_superuser/