Automator Service que abre la URL desde texto enriquecido

0

Me gustaría crear un Servicio de automatización que abra cualquier enlace en un navegador diferente (es decir, Firefox) que el predeterminado (Safari).

Precisamente: quiero hacer clic derecho en cualquier enlace en Mac OS y seleccionar un servicio que abrirá ese enlace en un Firefox.

    
pregunta kobozy 09.02.2018 - 12:46

2 respuestas

1

Puede utilizar la acción de Automator Extraer las URL del texto.

    
respondido por el grg 09.02.2018 - 13:09
0

En lugar de usar Automator para analizar el texto, use un comando de Terminal (Bash) para obtener el texto que está buscando.

grep -o 'http://[^"]*' foobar.rtf

Puedes agregar esto a Applescript

set varURL to do shell script "grep -o 'http://[^"]*' foobar.rtf"

La forma más sencilla de extraer una URL y abrir una ventana del navegador para esa URL es a través de un script Bash:

#!/bin/bash

varURL='grep -o 'http://[^"]*' ${1}'

open $varURL

Tengo un archivo sample.rtf que usé para probar esto. Básicamente se trata de 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 predeterminado en la URL que encontró. Para abrirlo en un navegador diferente , simplemente reemplace la línea open en el script con lo siguiente:

open -a "Firefox.app" $varURL
    
respondido por el Allan 09.02.2018 - 13:08

Lea otras preguntas en las etiquetas