【发布时间】:2017-02-25 18:25:39
【问题描述】:
我正在尝试在 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... 但错误仍然存在。
经过一番安慰后,出现了这个错误: 控制台返回此:返回脚本命令结果时出错:结果对象...大声笑 - Buscar con Google ...无法转换为“文本”类型的 Apple 事件描述符。发送 -objectSpecifier 时,类 '__NSCFString' 的这个实例返回 nil(它没有被覆盖吗?)并且没有为脚本类 'text' 声明强制类型。 我究竟做错了什么? 我会很感激任何想法。
谢谢。
【问题讨论】:
-
代码对我有用。你确定错误就在这个地方吗?将您的脚本减少到它中断的特定行。
-
是的。它也适用于我的朋友。看看这个。我在西班牙语谷歌中输入了“lol”。控制台返回此:返回脚本命令结果时出错:结果对象...大声笑 - Buscar con Google ...无法转换为“文本”类型的 Apple 事件描述符。发送 -objectSpecifier 时,类 '__NSCFString' 的这个实例返回 nil(它没有被覆盖吗?)并且没有为脚本类 'text' 声明强制类型。
标签: safari applescript