2010-02-26 17 views
92

Mam zamiar opracować Mxmlc do Textmate, który formatuje błędy mxmlc jako klikalne linki, dzięki czemu możesz je szybko otworzyć w Textmate, ponieważ Textmate ma schemat URL, np .: txmt: // open /? Url = file: //~/.bash_profile & line = 11 & column = 2.Czy istnieje sposób na kliknięcie linku w Terminalu OSX?

Zastanawiam się, czy możliwe jest wyświetlanie linków w terminalu OSX, które również można kliknąć, np. przez zmianę zmiennej PS1 lub tak.

ps. Nie chcę używać HTML, który działa w środowisku Textmate.

Odpowiedz

208

Przed OSX Lion:

cmd + shift + double-click na URL w Terminal.app i będzie otwarty w domyślnym programie.

OSX Lion:

cmd + double-click (inaczej będzie wejść w tryb pełnoekranowy).

+3

+1 Fajne - to lepsze niż moje kliknięcie prawym przyciskiem myszy -> sugestia Otworu URL. –

+1

Szkoda, że ​​nie ma sposobu, aby to zrobić, powiedzmy, otworzyć linki do systemu plików w wyszukiwarce –

+0

Uwaga: To było ⌘ + podwójne kliknięcie na 10.4, zmienione na ⌘ + ⇧ + podwójne kliknięcie w 10.5, a następnie z powrotem w (myślę, że) 10.6. Źródło: zgłosiłem błąd w wersji 10.5, gdy został wydany, ⌘ + dwukrotne kliknięcie nie działało, otrzymało odpowiedź "Teraz jest cmd-shift". – Drarok

15

Możesz kliknąć prawym przyciskiem myszy URL w Terminalu, a pierwszą opcją w menu kontekstowym jest "Open URL". Nie doskonały, ale może wystarczająco dobry?

+0

Nie, ponieważ musi służyć mojemu cyklowi rozwoju, nie będzie to wystarczająco szybkie. Najlepszym rozwiązaniem byłoby wyświetlenie tylko tekstu, z linkiem za nim, który nie jest wyświetlany, jednak o ile moja wiedza o bash/sh idzie, myślę, że to nie jest możliwe, mam nadzieję, że mi się udowodnię ;-). – japetheape

+0

Zawsze wybierałem adres URL jako pierwszy (przeciągając kursor od początku do końca adresu URL), a następnie klikając prawym przyciskiem myszy. Dowiedziałem się dzisiaj, czytając te odpowiedzi, że nie trzeba wybierać adresu URL; po prostu kliknięcie prawym przyciskiem myszy działa. Było to znacznie szybsze, ale odpowiedź @ oops jest jeszcze szybsza. – Jimothy

-3

rur swoją moc do lynx:

your_command | lynx -use_mouse -stdin 
+0

Próbowałem tego: echo "Test" | Lynx -use_mouse - stdin To otwiera rysie, to nie jest to, co chcę, chcę wyjście bezpośrednio w moim terminalu. – japetheape

+0

Bash tego nie zrobi. Nie wiem, dlaczego PS1 powinien mieć z tym cokolwiek wspólnego. Nie wierzę, że Bash ma jakiekolwiek wsparcie myszy. Jeśli Terminal.app robi to tylko prawym przyciskiem myszy, to jedyną inną opcją może być pisanie skryptu AppleScript, który zapewni tę funkcję bardziej bezpośrednio. Albo magia. –

+0

Dobrze, że już tak, ale dzięki za sugestie! – japetheape

Powiązane problemy