2010-02-26 8 views
92

Ich plane, einen Mxmlc zu Textmate Formatierer zu entwickeln, einen, der mxmlc Fehler als anklickbare Links formatiert, damit Sie sie in Textmate schnell öffnen können, da Textmate ein URL Schema hat zB: txmt: // open /? Url = file: //~/.bash_profile & Zeile = 11 & Spalte = 2.Gibt es eine Möglichkeit, einen Link im OSX-Terminal klickbar zu machen?

Ich frage mich, ob es möglich ist, Links in Ihrem OSX-Terminal anzuzeigen, die auch anklickbar sind, z. durch Ändern der PS1-Variablen oder so.

ps. Ich möchte kein HTML verwenden, das in der Textmate-Umgebung ausgeführt wird.

Antwort

208

Vor OSX Lion:

cmd + shift + double-click auf einer URL in Terminal.app und es wird in dem Standard-Programm öffnen.

OSX Lion:

cmd + double-click (sonst werden Sie Vollbild-Modus).

+3

+1 Cool - das ist schöner als mein Rechtsklick -> URL-Vorschlag öffnen. –

+1

Schade, es gibt keine Möglichkeit, dies zu tun, sagen wir, offene Dateisystem Links in Finder –

+0

Hinweis: Es war ⌘ + Doppelklick auf 10.4, geändert zu ⌘ + ⇧ + Doppelklick in 10.5, dann wieder zurück in (ich denke) 10.6. Quelle: Ich habe einen Fehler auf 10.5 gemeldet, als es veröffentlicht wurde, dass ⌘ + Doppelklick nicht mehr funktionierte, erhielt die Antwort "Es ist jetzt cmd-shift". – Drarok

15

Sie können mit der rechten Maustaste auf eine URL im Terminal klicken und die erste Option im kontextsensitiven Menü ist "URL öffnen". Nicht perfekt, aber vielleicht gut genug?

+0

Nein, da es meinem Entwicklungszyklus dienen muss, wird dies nicht schnell genug sein. Die beste Lösung wäre, nur einen Text anzuzeigen, mit einem Link dahinter, der nicht angezeigt wird, aber soweit mein Bash/Sh-Wissen reicht, denke ich, dass das nicht möglich ist, hoffe, du beweisst mich falsch ;-). – japetheape

+0

Ich habe immer die URL zuerst ausgewählt (den Cursor vom Anfang bis zum Ende der URL ziehen) und dann mit der rechten Maustaste klicken. Ich habe heute beim Lesen dieser Antworten gelernt, dass es nicht notwendig ist, die URL auszuwählen; Einfach mit der rechten Maustaste darauf klicken. Das war viel schneller, aber @ oops 'Antwort ist noch schneller. – Jimothy

-3

Rohr Ihrer Ausgabe lynx:

your_command | lynx -use_mouse -stdin 
+0

Ich habe es versucht: echo "Test" | lynx -use_mouse - stdin Dies öffnet lynx, das ist nicht was ich will, ich möchte die Ausgabe direkt in meinem Terminal. – japetheape

+0

Bash wird es nicht tun. Ich weiß nicht, warum PS1 damit etwas zu tun haben sollte. Ich glaube nicht, dass Bash irgendeine Mausunterstützung hat. Wenn Terminal.app dies nur mit einem Rechtsklick tut, dann ist Ihre einzige andere Option möglicherweise, wenn Sie ein AppleScript schreiben können, das diese Funktionalität direkter bereitstellt. Oder Magie. –

+0

Ok schon gedacht, danke für die Vorschläge aber! – japetheape