我不会闪现任何一个...所以我希望以下就足够了。
我想从当前的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
答案 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