QQPlatform 是 QQ 进程运行的时候加载了一个 launchd 服务开起来的
用 launchctl 应该可以停止它,不过下一次 QQ 再开启的时候,它又会重新加载这个服务
直接删掉 QQ.app/Contents/Library/LoginItems/QQPlatform.app 的话,日志里面会有报错信息一直出现……
(至少之前的版本是这样的)
我的机器上现在即使是在没删除的情况下它也不会运行,忘了我做了什么了……只记得是和 lauchd 的配置有关……
[update]
方法应该是这样:
1) 开 QQ,然后服务应该会自动启动
2) 运行 launchctl list,找到对应的服务的名字,应该是以 com.tencent 打头的,假设是叫 com.tencent.QQPlatform
3) 运行 launchctl remove com.tencent.QQPlatform 来禁用它
如果我没记错的话这个效果是永久的
不过,如果你的 QQ 是 App Store 版的话,理论上它加载的 QQPlatform.app 也是运行在沙盒里面的,只要你不再去装别的非 App Store 版的可能会和它有交互的程序,就没有问题。
最后我要吐槽一下腾讯的「支持快速登录腾讯服务」的实现方式,正常的话,不就是从 QQ 里面点击一个按钮,QQ 从服务器获得一个 token,生成一个 URL,然后在浏览器里面打开这个 URL 就行了吧;非得要考虑用户直接在浏览器里打开的情形,用一个浏览器插件和 QQ 的进程交互(话说在我看来,浏览器插件和常驻后台的进程,在设计时都应该是 last resort 才对,怎能如此滥用……)