Я создал [виджет] [1], который захватывает URL-адрес из самого переднего окна Safari, а затем позволяет сократить его с помощью API tr.im. Работает сладко как.
Я хочу сделать это более гибким, поэтому я исследую, как получить URL-адрес из других браузеров. Вот AppleScript, который работает в Safari:
tell application "Safari"
return URL of front document as string
end tell
После немного покопаться, Я определил, что следующее может работать для Firefox (хотя один человек сказал мне, что для него это не работает, возможно, конфликт с каким-то расширением?):
tell application "Firefox"
set myFirefox to properties of front window as list
return item 3 of myFirefox
end tell
Примечание. Вышеупомянутый пример не совсем оптимальной практики, основанной на положении элементов списка. См. Ниже лучшее решение для Firefox.
Я бы хотел составить здесь список окончательных эквивалентов для каждого современного браузера на Mac: Opera, Camino, Flock и т. Д.
Обновление. В своем исследовании по этой теме я наткнулся на полезную ветку на MacOSXHints.com. Большинство моих ответов ниже основаны на этом обсуждении.
Обновление 2: я включил AppleScript на этой странице в [виджет] [1]. Вроде бы рабочие набухают.