Wie starten Sie auf einem Mac TextEdit oder TextMate von einer Shell aus? (bash)

9664
太極者無極而生

Ich habe es versucht, und der einzige Weg schien wie ein Tippen

/Applications/TextEdit.app/Contents/MacOS/TextEdit 

in einer Bash-Shell. Aber selbst wenn ich die Anwendung schließe, wird sie nicht als Ausgang betrachtet. Ich muss zum App-Symbol auf dem Dock gehen und auf "Beenden" klicken, damit es beendet wird.

Gibt es eine andere Möglichkeit, es aufzurufen und zu beenden? Vielen Dank.

2
Anwendungen mit mehreren Dokumenten (wie * TextEdit *) werden nicht automatisch beendet, auch wenn alle Fenster geschlossen wurden. Wenn Sie also "alle Fenster der Anwendung schließen" meinen, wenn Sie "die Anwendung schließen" sagen, würde dies erklären, warum die Anwendung nicht in der Shell beendet wird. Wechseln Sie zur Anwendung und verwenden Sie den Menüeintrag Beenden (normalerweise ⌘Q). Chris Johnsen vor 13 Jahren 1

4 Antworten auf die Frage

9
Josh K

You can use mate [file] to open it from the shell.

This does require that you link this, but it's fairly easy and I believe it might already be an option in the preferences. Just checked, go to "Help" -> "Terminal Usage" in the menubar.

You can also use mate . (note the .) to open the entire current folder as a project in TextMate.

Brillantes Zeug ~ :) gideon vor 11 Jahren 1
3
squircle

I'd read the MacRumours guide for open, namely running open -e file.txt to open the file with TextEdit, and (if you have set TextWrangler as the default for .txt files) open -t file.txt to open it with TextWrangler (or whatever you have set the default program to). If you're looking to set the default for a file type, see this question.

Neben * TextEdit * und dem Standard-Texteditor kann * open * auch jede Anwendung nach Namen starten: `open -a 'AppleScript Editor' 'und` open -a' QuickTime Player 'some_media_pathname'. Chris Johnsen vor 13 Jahren 1
2
user46046

Öffnen Sie Ihr .bash_profile, zum Beispiel:

nano ~/.bash_profile 

Fügen Sie am Ende der Datei Folgendes ein:

# TextMate o(){ open $1 -a textmate.app } 

Laden Sie Ihr Profil neu:

source ~/.bash_profile 

Verwendungszweck:

o myfile.txt 
0
Miro A.

Geben Sie für TextMate einfach "Mate-Dateiname" in die Shell ein. Der Verzeichnisname funktioniert auch.