En lugar de utilizar Automator para analizar el texto, utilice un comando de Terminal (Bash) para obtener el texto que está buscando.
grep -o 'http://[^"]*' foobar.rtf
Puedes añadir esto a Applescript
set varURL to do shell script "grep -o 'http://[^"]*' foobar.rtf"
El más sencillo manera de extraer una URL y abrir una ventana del navegador a esa URL es a través de Bash script:
#!/bin/bash
varURL=`grep -o 'http://[^"]*' ${1}`
open $varURL
Tengo un muestra.rtf que he utilizado para probar esto. Es básicamente un archivo generado por Lorem Ipsum con una URL incrustada al azar en el texto.
Cuando ejecuto el script,
$ ./urlxtract.sh sample.rtf
abre mi navegador por defecto en la URL que encontró. Para abrirlo en un diferentes del navegador, sólo hay que sustituir el open
línea en el script con lo siguiente:
open -a "Firefox.app" $varURL
1 votos
A menos que el texto del enlace de la hipervínculo es el mismo que el atributo href entonces creo que lo que pides no se puede hacer con la opción por defecto acciones de un servicio de Automator. Esto se debe a que cuando se hace clic con el botón derecho en un hipervínculo lo que se pasa al Servicio Automator es el texto del enlace no el atributo href (URL), y como tal no hay una URL para pasar a otra acción para que se actúe en consecuencia. Por ejemplo, haciendo clic con el botón derecho del ratón en Google pasa "Google" al servicio no a la URL - es decir.
<a href="url">link text</a>
=<a href="https://www.google.com">Google</a>