Wie starte ich TextMate (und wahrscheinlich andere Software) über die Befehlszeile?

7

Ich bin sehr neu auf dem Mac und komme von Linux.

Ich verwende TextMate und habe plötzlich festgestellt, dass ich nicht weiß, wie ich TextMate über die Befehlszeile starten soll. Nach Abschluss sieht nichts wie TextMate aus. Wo befindet es sich aus Sicht der Befehlszeile?

Entschuldigung für diese seltsame Frage, die auch für andere Software gilt, denke ich.

JCLL
quelle

Antworten:

12

Für Textmate gibt es ein Befehlszeilenprogramm, mate , das installiert werden kann. Nach der Installation mate <file>öffnen Sie diese Datei einfach in Text Mate.

Für Anwendungen ohne Befehlszeilentool können Sie den openBefehl mit dem -aFlag und dem Namen der Anwendung verwenden. dh

open -a iTunes

Dies funktioniert auch für TextMate:

open -a "TextMate 2"

Die ausführbare Datei befindet sich im Unterordner Inhalt / MacOS der App. Für TextMate 2 wäre dies also:

/Applications/TextMate\ 2.app/Contents/MacOS/TextMate

Wenn Sie es jedoch so über die Befehlszeile ausführen, bleibt die Shell hängen, bis die Anwendung beendet wird (auf bestimmten älteren Betriebssystemen; dies wurde ab 10.8 behoben). Wenn Ihnen dies passiert, setzen Sie &am Ende des Befehls ein Hintergrund des Prozesses. Sowie:

/Applications/TextMate\ 2.app/Contents/MacOS/TextMate &

Das Problem dabei ist, dass TextMate ohne Warnung beendet wird, wenn die Shell beendet wird (durch Beenden von Terminal oder Schließen des Fensters).

Ɱark Ƭ
quelle
1
Gibt es eine Möglichkeit, einen Alias ​​zu erstellen, open -a iTunesum nur zu tippen iTunes?
Fsimkovic
3
Ja, in Ihrem .bashrcTyp alias iTunes="open -a iTunes". Beenden Sie dann die Datei und geben Siesource ~/.bashrc
sameetandpotatoes
0

Ich habe diese Apps für mich gemacht. Ich hoffe, es hilft Ihnen
https://github.com/cnstntn-kndrtv/open-in-buttons-for-finder-toolbar

Константин Кондратьев
quelle
1
Willkommen bei Ask Different! Wir versuchen, die besten Antworten zu finden, und diese Antworten geben Auskunft darüber, warum sie die besten sind. Die Antworten sollten in sich geschlossen sein. Erklären Sie daher, warum Sie der Meinung sind, dass die von Ihnen angegebene Antwort das Problem löst oder besser ist als andere da draußen. Das Bereitstellen von Links als unterstützende Informationen kann dem OP und anderen auch helfen, zusätzliche Informationen für sich selbst zu finden. Sehen Sie wie man Antwort auf , wie man eine Qualität Antwort zu geben. - Von der Überprüfung
fsb