Odpowiedzi:
Zamiast używać Automatora do analizowania tekstu, użyj polecenia Terminal (Bash), aby uzyskać poszukiwany tekst.
grep -o 'http://[^"]*' foobar.rtf
Możesz dodać to do Applescript
set varURL to do shell script "grep -o 'http://[^"]*' foobar.rtf"
The najprostszy sposobem wyodrębnienia adresu URL i otwarcia okna przeglądarki na ten adres URL jest skrypt Bash:
#!/bin/bash
varURL=`grep -o 'http://[^"]*' ${1}`
open $varURL
mam sample.rtf plik, którego użyłem do przetestowania tego. Zasadniczo są to pliki generowane przez Lorem Ipsum z adresem URL osadzonym losowo w tekście.
Kiedy uruchamiam skrypt,
$ ./urlxtract.sh sample.rtf
otwiera moją domyślną przeglądarkę pod znalezionym adresem URL. Aby otworzyć go w różne przeglądarka, po prostu zastąp open
wiersz w skrypcie z następującymi elementami:
open -a "Firefox.app" $varURL
./urlxtract.sh "$@"
osascript
nazywa się Bash)
<a href="url">link text</a>
=<a href="https://www.google.com">Google</a>