2010-02-26 10 views
92

Je projette de développer un formateur Mxmlc en Textmate, qui formate les erreurs mxmlc en tant que liens cliquables, de sorte que vous pouvez les ouvrir rapidement dans Textmate comme Textmate a un schéma d'url par exemple: txmt: // open /? Url = fichier: //~/.bash_profile & ligne = 11 & colonne = 2.Y at-il un moyen de rendre un lien cliquable dans le terminal OSX?

Je me demande s'il est possible d'afficher des liens dans votre terminal OSX, qui sont également cliquables, par ex. en changeant la variable PS1 ou plus.

ps. Je ne veux pas utiliser HTML qui s'exécute dans l'environnement Textmate.

Répondre

208

Avant Mac OS X Lion:

cmd + shift + double-click sur une URL dans Terminal.app et il ouvrira ses portes au programme par défaut.

OSX Lion:

cmd + double-click (sinon vous entrerez en mode plein écran).

+3

+1 Cool - c'est plus propre que mon clic droit -> Ouvrir une suggestion d'URL. –

+1

Dommage, il n'y a aucun moyen de faire ceci, par exemple, ouvrir les liens du système de fichiers dans le finder –

+0

Note: C'était ⌘ + double-cliquer sur 10.4, changé en ⌘ + ⇧ + double-cliquer en 10.5, puis revenir en (je pense 10,6. Source: J'ai signalé un bug sur 10.5 quand il a été publié que double + double-clic ne fonctionnait plus, a reçu la réponse "Il est maintenant cmd-shift". – Drarok

15

Vous pouvez faire un clic droit sur une URL dans Terminal et la première option dans le menu contextuel est "Ouvrir URL". Pas parfait, mais peut-être assez bien?

+0

Non, car cela doit servir mon cycle de développement, ce ne sera pas assez rapide. La meilleure solution serait d'afficher seulement un texte, avec un lien qui n'est pas affiché, mais en ce qui concerne ma connaissance de bash/sh, je pense que ce n'est pas possible, j'espère que vous me donnerez tort ;-). – japetheape

+0

J'avais toujours sélectionné l'URL en premier (en faisant glisser le curseur du début à la fin de l'URL), puis en cliquant sur le bouton droit de la souris. J'ai appris aujourd'hui, en lisant ces réponses, qu'il n'était pas nécessaire de sélectionner l'URL; simplement un clic droit dessus fonctionne. C'était beaucoup plus rapide, mais la réponse de @ oops est plus rapide encore. – Jimothy

-3

pipe votre sortie lynx:

your_command | lynx -use_mouse -stdin 
+0

J'ai essayé ceci: echo "Test" | lynx -use_mouse - stdin Cela ouvre lynx, ce n'est pas ce que je veux, je veux la sortie directement dans mon terminal. – japetheape

+0

Bash ne le fera pas. Je ne sais pas pourquoi PS1 devrait avoir quelque chose à voir avec ça. Je ne crois pas que Bash ait un support de souris. Si Terminal.app le fait avec un clic droit, alors votre seule autre option peut être si vous pouvez écrire un AppleScript qui fournira cette fonctionnalité plus directement. Ou de la magie. –

+0

Ok déjà pensé, merci pour les suggestions cependant! – japetheape