0

我想用 AppleScript 从 Safari 窗口的地址栏中读取地址。

可以使用 cmd+l、cmd+c 进行击键模拟,然后读出剪贴板。但这显然是一个非常丑陋的 hack。

4

2 回答 2

0

像这样的东西应该可以在最后使用的窗口中获取活动选项卡的 URL;

tell application "Safari"
    set w to first window
    set t to current tab of w
    display dialog (URL of t as string)
end tell
于 2012-08-21T17:55:50.533 回答
0

tell application "Safari" to URL of document 1如果最前面的窗口不是普通的浏览器窗口,也可以使用。

您可以tell application "System Events" to tell process "Safari" to value of text field 1 of group 2 of tool bar 1 of window 1在 Safari 6 中获取位置栏上的文本。

于 2012-08-21T19:43:42.463 回答