2010-02-26 23 views
92

Estoy planeando desarrollar un formateador Mxmlc to Textmate, uno que formatee los errores mxmlc como enlaces clicables, para que pueda abrirlos rápidamente en Textmate ya que Textmate tiene un esquema de URL, por ejemplo: txmt: // open /? Url = file: //~/.bash_profile & line = 11 & column = 2.¿Hay alguna manera de hacer que un enlace se pueda hacer clic en el terminal OSX?

Me pregunto si es posible mostrar enlaces en su terminal OSX, que también se pueden hacer clic, p. cambiando la variable PS1 más o menos.

ps. No quiero usar HTML que se ejecute en el entorno de Textmate.

Respuesta

208

Antes OSX Lion:

cmd + shift + double-click en una dirección URL en Terminal.app y se abrirá en el programa por defecto.

OSX Lion:

cmd + double-click (de lo contrario se entra en modo de pantalla completa).

+3

+1 Genial - es más nítido que mi clic derecho -> Abrir sugerencia URL. –

+1

Lástima que no hay forma de hacerlo, por ejemplo, abrir los enlaces del sistema de archivos en el buscador –

+0

Nota: Ha sido ⌘ + doble clic en 10.4, cambiado a ⌘ + ⇧ + doble clic en 10.5, luego nuevamente en (creo) 10.6. Fuente: Informé de un error en 10.5 cuando se publicó que ⌘ + doble clic ya no funcionaba, recibí la respuesta "Ahora es cmd-shift". – Drarok

15

Puede hacer clic derecho en una URL en la Terminal y la primera opción en el menú contextual es "Abrir URL". No es perfecto, pero tal vez lo suficientemente bueno?

+0

No, ya que debe servir a mi ciclo de desarrollo, esto no será lo suficientemente rápido. La mejor solución sería mostrar solo un texto, con un enlace detrás que no se muestra, sin embargo, en lo que respecta a mi conocimiento de bash/sh, creo que esto no es posible, espero que me demuestres que estoy equivocado ;-). – japetheape

+0

Siempre he estado seleccionando la URL primero (arrastrando el cursor desde el principio hasta el final de la URL), luego haciendo clic con el botón derecho. Aprendí hoy, mientras leía estas respuestas, que no era necesario seleccionar la URL; simplemente haciendo clic derecho funciona. Esto fue mucho más rápido, pero la respuesta de @ oops es más rápida, aún. – Jimothy

-3

Pipe su salida a lynx:

your_command | lynx -use_mouse -stdin 
+0

Intenté esto: echo "Test" | lynx -use_mouse - stdin Esto abre lince, esto no es lo que quiero, quiero la salida directamente en mi terminal. – japetheape

+0

Bash no lo hará. No sé por qué PS1 debería tener algo que ver con eso. No creo que Bash tenga ningún soporte de mouse en absoluto. Si Terminal.app solo lo hace con un clic derecho, entonces su única otra opción puede ser si puede escribir un AppleScript que proporcione esa funcionalidad más directamente. O magia –

+0

Bien, ya pensé, ¡gracias por las sugerencias! – japetheape

Cuestiones relacionadas