Я построил [виджет] [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]. Кажется, что рабочая набухание.