如何使用osascript for OS X 10.11访问Messages中的聊天属性?

时间:2015-10-05 22:38:20

标签: macos osx-elcapitan osascript

升级到OS X 10.11 El Capitan后,我在使用osascript访问Messages应用程序中的聊天属性时遇到问题。

最简单的方法是在终端中使用osascript交互模式中的javascript,但也可以在基于文件的脚本中以及在AppleScript和javascript中使用。

请考虑以下事项:

$ osascript -l JavaScript -i
>> Application("Messages").services.length
=> 5
>> Application("Messages").services.at(0).id()
=> "07612B84-A058-4440-B33C-4D4E2DA90E7F"
>> Application("Messages").chats.length
=> 89
>> Application("Messages").chats.at(0).id()
!! Error on line 1: Error: Can't get object.

我在10.10中有一个正在运行的脚本,它会根据一组特定的参与者向特定聊天发送短信。这在10.11中不再有效,因为我无法访问聊天的参与者属性(也没有任何其他属性)。

还有其他人经历过这个吗?有解决方法吗?

更新:刚刚验证此行为在10.11.1 - 10.12中仍然存在

0 个答案:

没有答案