IMServicePlugin 插件不适用于 OS X El Capitan 上的消息
IMServicePlugin Plugins don't work with Messages on OS X El Capitan
我正在 运行 全新安装 OS X El Capitan (10.11.1 - 15B42) 并尝试按照说明 here and here 为 Apple Messages 应用程序构建自定义插件.我将我构建的自定义插件和 Apple 在示例中提供的插件 (IRCServicePlugin) 复制到“~/Library/Messages/PlugIns”文件夹,并通过 运行 "killall imagent" 终止 imagent 服务。打开消息应用程序并尝试添加服务后,我的自定义服务或 IRCServicePlugin 的服务不会显示在 "Account Type" 列表中。这以前可以工作,但它似乎被 El Capitan 更新破坏了。
有人可以澄清一下,是否放弃了对 IMServicePlugins 的支持,或者这是 El Capitan 中引入的错误?
这可能是因为即时消息框架自 10.9 起已被弃用,如 release notes 中所述。
The Instant Message framework is superseded by the Social framework. Because the Messages application no longer provides functionality that the Instant Message framework requires, in OS X v10.9 and later this framework always returns an empty buddy list.
我正在 运行 全新安装 OS X El Capitan (10.11.1 - 15B42) 并尝试按照说明 here and here 为 Apple Messages 应用程序构建自定义插件.我将我构建的自定义插件和 Apple 在示例中提供的插件 (IRCServicePlugin) 复制到“~/Library/Messages/PlugIns”文件夹,并通过 运行 "killall imagent" 终止 imagent 服务。打开消息应用程序并尝试添加服务后,我的自定义服务或 IRCServicePlugin 的服务不会显示在 "Account Type" 列表中。这以前可以工作,但它似乎被 El Capitan 更新破坏了。
有人可以澄清一下,是否放弃了对 IMServicePlugins 的支持,或者这是 El Capitan 中引入的错误?
这可能是因为即时消息框架自 10.9 起已被弃用,如 release notes 中所述。
The Instant Message framework is superseded by the Social framework. Because the Messages application no longer provides functionality that the Instant Message framework requires, in OS X v10.9 and later this framework always returns an empty buddy list.