无法从applescript变量(Safari)中提取URL属性

时间:2013-02-03 15:37:44

标签: safari applescript

我不会闪现任何一个...所以我希望以下就足够了。

我想从当前的Safari选项卡中获取属性,然后再使用它们 在我的脚本中。执行以下操作:

tell application "Safari"
set pageInfo to properties of current tab of window 1
end tell

set subJect to name of pageInfo
set urlName to URL of pageInfo

为subJect分配了一个值但urlName不是,我收到错误

  

“无法获取{name:\”的URL无法从applescript变量中提取URL属性 - Stack Overflow \“,URL:\”https://stackoverflow.com/questions/ask?title=cant%20extract%20url%20applescript%20object \“,index:6,visible:true,类:标签}“。来自{class:«class bTab»的URL的-1728,名称:“无法从applescript变量中提取URL属性 - Stack Overflow”,URL:“https://stackoverflow.com/questions/ask?title=cant%20extract%20url%20applescript%20object”,index:6,visible:true} < / p>

这里有什么问题? 我只是希望能够将属性分配给“变量”,然后访问它们

干杯, CSS

1 个答案:

答案 0 :(得分:0)

Applescript遇到了网址问题。如果你在applescript编辑器窗口中注意到它是蓝色的,这意味着它是applescript的关键字。我相信这就是你遇到的问题。因此,只需在Safari tell块中移动这两行,它就可以正常工作,因为Safari了解如何使用URL来达到此目的。当然,一旦你有了urlName,你就可以在tell块之外使用那个变量。

tell application "Safari"
    set pageInfo to properties of current tab of window 1
    set subJect to name of pageInfo
    set urlName to URL of pageInfo
end tell