AppleScript没有在Safari中获取URL或网页标题

时间:2017-02-25 18:25:40

标签: safari applescript

我正在尝试在Safari中执行以下操作:我打开了一个网站(让我们说http://www.example.org),我试图通过使用applescript来获取当前标签。

我尝试了以下内容:

delay 1
tell application "Safari"
    set mytitle to name of current tab in window 1
end tell
display alert mytitle

但是我收到以下错误消息 Safari出错:AppleEvent处理程序失败。

我尝试了各种各样的变体,窗口1中当前标签的URL,当前标签的名称,有和没有窗口1 ...... 但错误仍然存​​在。

经过一段时间的安慰后,它出现了这个错误: 控制台返回此:返回脚本命令的结果时出错:结果对象... lol - Buscar con Google ...无法转换为类型为' text'的Apple事件描述符。这个类的实例' __ NSCFString'发送-objectSpecifier时返回nil(是否未覆盖?)并且没有为脚本类&text;'声明没有强制类型。 我究竟做错了什么? 我很欣赏任何想法。

感谢。

2 个答案:

答案 0 :(得分:1)

尝试:

tell application "Safari"
    set mytitle to name of current tab in window 1
end tell

return mytitle

答案 1 :(得分:0)

我发布的第一个脚本确实有效......系统范围内出现了错误,并且已安装干净安装。不确定发生了什么。谢谢大家。