我构建了一个[widget][1],它从 Safari 最前面的窗口中获取 URL,然后允许您使用 tr.im API 缩短它。像一样甜。
我想让这更灵活,所以正在研究如何从其他浏览器获取 URL。这是适用于 Safari 的 AppleScript:
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] 中。它似乎工作得很好。