Я новичок в использовании Applescript для создания сервисов в Snow Leopard. Я часто пытался открыть ссылку в Safari с помощью Firefox. Я знаю, что есть способы открыть URL страницы с помощью FF, но я хочу открыть любую ссылку внутри страницы с помощью FF. Я думаю, что использование Applescript для создания службы может быть хорошей идеей, и до сих пор я нашел это:
openFirefoxURL("http://www.apple.com/")
on openFirefoxURL(x)
return do shell script "open -a Firefox" & space & quoted form of x
end openFirefoxURL
Это создает новую вкладку в FF красиво. Какой-нибудь совет, чтобы приспособить это, чтобы открыть ссылку на странице?
ОБНОВЛЕНИЕ: Я нашел решение методом проб и ошибок:
tell application "Safari"
set myURL to (do JavaScript "(getSelection().anchorNode.parentNode.href)" in document 1)
end tell
do shell script "open -a Firefox" & space & myURL
Теперь, когда сценарий служит моей цели, я не знаю, есть ли лучшие способы сделать это, например, получить выбор с помощью Applescript, а не Javascript. Дайте мне знать, если у вас есть лучшие решения. Спасибо!