Wie kann ich eine Textdatei mit TextWrangler über das Terminal (Befehlszeile) öffnen?

56

Wenn ich im Terminal (der Befehlszeile) arbeite, muss ich häufig einige Textdateien bearbeiten. Ich bearbeite Textdateien lieber mit TextWrangler.

Wie kann ich eine Textdatei mit TextWrangler vom Terminal aus öffnen?

Ich habe es mit versucht, /Applications/TextWrangler.app/ my_text_file.txtaber es funktioniert nicht, da TextWrangler.app/es sich um ein Verzeichnis handelt.

Jonas
quelle

Antworten:

56

Als einmalige Sache,

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

Sie können auch einen aliaszum Öffnen von TextWrangler erstellen, den Sie in die .bash_profileDatei einfügen würden. Dies ist standardmäßig eine versteckte Datei, die sich normalerweise in Ihrem Ausgangsverzeichnis befindet.

Dies ist der Befehl, den Sie einfügen könnten:

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

So legen Sie TextWrangler als Standard fest:

  1. "Get Info" für eine Textdatei im Finder.
  2. Ändern Sie das Programm "Öffnen mit:" in TextWrangler im fünften Informationsbereich.
  3. Klicken Sie unten im Bereich auf die Schaltfläche "Alle ändern ...".
Geekosaurier
quelle
Nachdem Sie es zum Standard gemacht haben, verwenden Sie open file.txt.
8
Sie können den Pfad zur Anwendung vollständig openweglassen , wenn Sie die LaunchServices-Datenbank konsultieren. So open -a TextWrangler file.txtgenügt.
Asmus
1
Wenn Sie "einmalig" sagen, müssen Sie es nur einmal tun (und danach werden die Einstellungen gespeichert), oder Sie meinen, es gilt nur einmal (und danach müssen Sie es tun) es wieder das gleiche Ergebnis zu erzielen)?
Chharvey
Wenn Sie TextWrangler (oder einen anderen Code-Editor) nicht als Standardeditor für Textdateien verwenden möchten, können Sie auch eine "Verknüpfung" (eigentlich ein Shell-Alias) speichern, um die Verwendung von TextWrangler auf dem Terminal für die Eingabe zu vereinfachen Zum Beispiel so etwas wie tw myfile. Fügen Sie Ihrem ~ / .bash_profil einfach so etwas wie alias tw = 'open -a TextWrangler'
gerlos 07.09.14
39

Wenn Sie die TextWrangler-Befehlszeilentools installiert haben, können Sie einfach eingeben

edit my_text_file.txt

im terminal und es sollte sich öffnen.

Wenn dies nicht funktioniert, müssen Sie die TextWrangler-Befehlszeilentools installieren.

Wenn Sie die MacApp Store-Version installiert haben, laden Sie das Installationsprogramm von folgender Seite herunter: http://www.barebones.com/support/textwrangler/cmd-line-tools.html

Wenn Sie von der BareBones Software-Site heruntergeladen haben, sollte entweder im Menü "Anwendung" (TextWrangler) oder im Hilfemenü ein Befehl "Befehlszeilentools installieren" vorhanden sein. Ich denke, es ist im Text Wrangler-Menü.

Peter Hanley
quelle
Ich habe gerade versucht, TextWrangler zu installieren. Wenn ich es zum ersten Mal öffne, frage ich nach "Kommandozeilen-Tools installieren" und voia-lah.
Cregox
@ Peter, ich wünschte, ich könnte dir ein Kopfgeld dafür geben! habe versucht, Textwrangler als meinen Standard-Git-Editor festzulegen
Brad
Für Mac App Store Version ist der Link zu dem Kommandozeilen - Tool Installer barebones.com/support/textwrangler/cmd-line-tools.html
chrish
1
Das hat früher funktioniert, dann habe ich OS X aktualisiert ... was ist passiert?
Jason S
16

IMO openist der richtige Ansatz. Sie müssen jedoch ein wenig tippen, sodass Sie möglicherweise einen Shell-Alias ​​dafür erstellen möchten. Dieser Ansatz eignet sich auch, wenn Sie Ihre Standardeditoren nicht ändern möchten.

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

Damit der Alias ​​in jeder von Ihnen geöffneten Shell verfügbar ist, fügen Sie die Zeile einfach .bashrcin Ihr Basisverzeichnis ein. Wenn Sie noch keine haben .bashrc, erstellen Sie sie einfach selbst und fügen Sie die Zeile hinzu. Öffnen Sie dann eine neue Terminalregisterkarte, um sie auszuprobieren.

m000
quelle
Und open -a TextWrangler .kann bequem den aktuellen Ordner mit Textdateien öffnen. ... alias twf='open -a TextWrangler.app . oder einfach tw .mit dem obigen Alias.
l
2

Wenn Sie die TextWrangler-Befehlszeilentools installiert haben, können Sie mit "Bearbeiten" Dateien in TextWrangler über die Befehlszeile öffnen. Sie sollten bei der Erstinstallation aufgefordert worden sein, die Tools zu installieren, oder Sie können die Einstellungen und den Abschnitt "Tools" aufrufen und auf die Schaltfläche "Installer" klicken. Es gibt Ihnen auch twdiff, ein TextWrangler-basiertes Diff-Tool. Sie können manuell bearbeiten, wenn die Tools installiert sind, um alle verfügbaren Schalter anzuzeigen.

David Rouse
quelle
0

Eine andere Möglichkeit, die Textdatei zu bearbeiten:

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

Nicht alle Anwendungen enthalten eine Binärdatei im MacOS-Verzeichnis, die den gleichen Namen wie ihre .app-Datei hat. Die Replikation dieser Datei für ein anderes Programm ist daher möglicherweise anders.

Mike Richardson
quelle