我想用 AppleScript 从 Safari 窗口的地址栏中读取地址。
可以使用 cmd+l、cmd+c 进行击键模拟,然后读出剪贴板。但这显然是一个非常丑陋的 hack。
我想用 AppleScript 从 Safari 窗口的地址栏中读取地址。
可以使用 cmd+l、cmd+c 进行击键模拟,然后读出剪贴板。但这显然是一个非常丑陋的 hack。
像这样的东西应该可以在最后使用的窗口中获取活动选项卡的 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
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 中获取位置栏上的文本。