Я создал [widget] [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 на этой странице в [widget] [1]. Кажется, работает зыбь.