Ich finde häufig, dass ein Terminal-Befehl zum Öffnen einer Datei in TextEdit sehr praktisch wäre. Gibt es einen solchen Befehl unter Mac OS X?
macos
command-line
terminal
textedit
wfbarksdale
quelle
quelle
sudo
, gota offen TextEdit im root - Modus zuerstsublime
Befehl.Antworten:
open -a TextEdit filename
sollte den Trick machen.Das
-a
Flag gibt jede gewünschte Anwendung an, sodass es auf eine beliebige Anzahl von Situationen anwendbar ist, einschließlich solcher, in denen TextEdit nicht der Standardeditor ist.Andere relevante Optionen
-t
wird im Standardeditor geöffnet (dh wenn Sie BBEdit, TextMate usw. verwenden)-e
öffnet die Datei speziell in TextEditquelle
open
der Bedienungsanleitung sehen Sie-e Causes the file to be opened with /Applications/TextEdit
. Machenopen -e filename
Sie dasselbe und es ist einfacher./Applications/
?Direkte, einfache Antwort - fügen Sie Ihrem ~ / .bash_profil einen Alias hinzu wie:
Rufen Sie es wie folgt auf:
Der Unterschied zwischen dieser und der anderen Antwort ist, dass Sie sich leicht daran erinnern können, wann Sie es wollen. Wenn Sie etwas eingeben
text
und Tabautomatisch vervollständigen, ist es sofort verfügbarFür diejenigen mit ein bisschen mehr Bash-Hintergrund, die das Argumentieren wollen, ohne sich mit dem Herausfinden herumschlagen zu müssen:
Das Problem ist, dass ein trivialer Symlink (oder dessen Art, wie eine Shell-Skriptumleitung) dazu
/Applications/TextEdit.app/Contents/MacOS/TextEdit
führt , dass eine neue Instanz vonTextEdit
die Datei öffnet, die Sie an sie übergeben. Dies funktioniert, führt jedoch nicht zum erwarteten Standardverhalten von Mac OS X. (Wenn Sie es versuchen, werden Sie sehen)Wenn Sie das Standardverhalten der Benutzeroberfläche mithilfe des integrierten Mac-
open
Befehls mit dem "-a TextEdit" -Flag (das von anderen erwähnt wurde) abrufen möchten, veranlasst die Mac-Benutzeroberfläche, dass (eine) derzeit ausgeführte Instanz von TextEdit den Aufruf verarbeitet (ohne Inapropos). sudo 'wird für den allgemeinen Gebrauch benötigt).quelle
Mit dem Befehl open können Sie Dateien (in ihren Standard-Apps, sofern nicht das Flag -a verwendet wird), URLs (in Ihrem Standard-Webbrowser) und Verzeichnisse (im Finder) öffnen.
Ein Beispiel wäre
quelle
Für diejenigen, die diesen Beitrag finden:
Die Lösung bestand darin, den Befehl zu verwenden
sudo open -t /path/file.txt
In den Manpages für den Befehl open wird auch gezeigt, wie Sie die Datei im Finder anzeigen können.
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html
quelle
sudo
ist unnötig und unerwünscht./etc/hosts
unter Lion zu bearbeiten, und er funktioniert einfach nicht (wie erwartet). Ich kann die Datei nicht bearbeiten . Nur klonen. Könntesudo
in diesem Fall auch ohne gehen . Die Datei wird trotzdem als gesperrt markiert . Um dies wirklich zu können, müssen Sie zuerst TextEdit im Root-Modus öffnen oder einfach einen anderen Editor verwenden: apple.stackexchange.com/questions/20199/…Dies ist keine Programmierfrage. Aber ich habe schnell google gemacht und diese Seite gefunden:
http://ss64.com/osx/
http://ss64.com/osx/pico.html pico: Einfacher Texteditor
http://ss64.com/vi.html vi: Texteditor
Und diese Seite erklärt, wie man TextEdit vom Terminal aus benutzt.
http://www.tech-recipes.com/rx/2754/os_x_edit_file_using_textedit_as_root_superuser/
quelle