HY,
要自动访问某些网站,我需要知道所显示网页的内容。为此,我使用此代码(完整脚本的摘录):
tell application "Safari"
activate
set res to text of the first tab of the first window
end tell
我的问题:如果这个程序在某些iMac上正常工作,那么它就不适用于某个iMac。
在这台计算机上,它返回一个空链或“缺失值”。 当然,系统,Safari和Applescript版本在不同的iMac上是相同的。
你知道什么会导致这个问题吗?
答案 0 :(得分:0)
第一个Safari窗口是否包含相同的网站,或者是否有不同的网站打开?
如果Safari窗口仅包含一个网站,则询问first tab
不起作用。但是,使用current tab
在任何情况下都有效:
set res to text of current tab of first window
答案 1 :(得分:0)
HY,
感谢您的回复!
两件事:
没有任何解释,我的脚本现在可以在相关的iMac上运行! 然而我尝试了很多东西(重启,......)。
好像set res to text of first tab of first window
适用于Safari,即使页面上只有一个网站。但感谢"当前标签",清洁!