Automator Service che apre l'URL dal rich text

0

Vorrei creare un servizio di Automator che possa aprire qualsiasi collegamento in un browser diverso (ad esempio Firefox) piuttosto che predefinito (Safari).

Precisamente: voglio fare clic destro su qualsiasi collegamento in Mac OS e selezionare un servizio che aprirà quel collegamento in Firefox.

    
posta kobozy 09.02.2018 - 12:46
fonte

2 risposte

1

Puoi utilizzare l'azione di Automator Estrai URL da Testo.

    
risposta data 09.02.2018 - 13:09
fonte
0

Invece di usare Automator per analizzare il testo, usa un comando Terminale (Bash) per ottenere il testo che stai cercando.

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

Puoi aggiungerlo a Applescript

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

Il modo più semplice per estrarre un URL e aprire una finestra del browser per quell'URL è tramite lo script Bash:

#!/bin/bash

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

open $varURL

Ho un file sample.rtf che ho usato per testarlo. È fondamentalmente un file generato da Lorem Ipsum con un URL incorporato a caso nel testo.

Quando eseguo lo script,

$ ./urlxtract.sh sample.rtf

apre il mio browser predefinito all'URL trovato. Per aprirlo in un browser diverso , basta sostituire la riga open nello script con il seguente:

open -a "Firefox.app" $varURL
    
risposta data 09.02.2018 - 13:08
fonte

Leggi altre domande sui tag