2010-02-26 125 views
92

我正在計劃開發一個Mxmlc到Textmate格式化程序,一個將mxmlc錯誤格式化爲可單擊的鏈接,因此您可以在Textmate中快速打開它們,因爲Textmate有一個url方案,例如:txmt:// open /?url = file: //~/.bash_profile & line = 11 & column = 2。有沒有辦法讓鏈接在OSX終端中可點擊?

我想知道是否可以在您的OSX終端中顯示鏈接,這些鏈接也是可點擊的,例如,通過改變PS1變量左右。

PS。我不想使用在Textmate環境中運行的HTML。

回答

208

OSX獅子前:

cmd + shift + double-click在Terminal.app一個URL,它會在默認程序中打開。

OSX獅子:

cmd + double-click(否則你會進入全屏模式)。

+3

+1酷 - 比我的右鍵單擊 - >打開URL建議。 – 2010-02-26 08:50:04

+1

太糟糕了,沒有辦法做到這一點,例如,在查找器中打開文件系統鏈接 – 2012-10-11 16:44:24

+0

注意:它是⌘+雙擊10.4,更改爲⌘+⇧+雙擊10.5,然後再返回(我認爲)10.6。 來源:我發佈了一個10.5版本的bug,當它發佈⌘+雙擊不再有效時,收到了「現在是cmd-shift」的回覆。 – Drarok 2013-07-04 10:56:33

15

您可以右鍵單擊終端中的URL,上下文相關菜單中的第一個選項是「打開URL」。不完美,但也許夠好?

+0

不,因爲它必須服務於我的開發週期,所以速度不夠快。最好的解決方案是隻顯示一個文本,並在後面顯示一個鏈接,但不顯示,但就我的bash/sh知識而言,我認爲這是不可能的,希望你證明我錯了;-)。 – japetheape 2010-02-26 00:55:39

+0

我一直在首先選擇URL(將光標從URL的開頭拖到末尾),然後右鍵單擊。我今天在瞭解這些答案的同時瞭解到,沒有必要選擇URL;只需右鍵點擊它的作品。這要快得多,但@ oops的答案仍然更快。 – Jimothy 2015-10-27 21:13:20

-3

管你的輸出lynx

your_command | lynx -use_mouse -stdin 
+0

我試過這個: echo「Test」| lynx -use_mouse - stdin 這將打開lynx,這不是我想要的,我希望直接在我的終端輸出。 – japetheape 2010-02-26 01:49:27

+0

Bash不會這樣做。我不知道爲什麼PS1應該與它有任何關係。我不相信Bash有任何鼠標支持。如果Terminal.app只用右鍵單擊它,那麼你唯一的選擇可能是如果你可以寫一個AppleScript來更直接地提供這個功能。或者魔法。 – 2010-02-26 01:59:53

+0

好吧已經這麼想了,謝謝你的建議! – japetheape 2010-02-26 02:09:46

相關問題