杀了就自动重启,象病毒。 今天无意间发现这个问题,感觉有点不对劲。搜了下,发现文章 警惕 Mac App Store 上的 QQ for Mac 2.3.0 更新 、 Twitter 的一推 和 转安装完 qq 必须要删除掉的几个恐怖文件。
原来在 360 和企鹅中还认为企鹅应该能好点,现在看来还是 too simple 啊。
#5 楼 @chunlea 谢谢! #6 楼 @teddy_1004 谢谢!
我再试了下 3.1.2,安装好后,安装盘推出有问题(说文件还在使用中),要强制推出。 打开 QQ 后,QQPlatform 马上无响应,CPU 占到 103% 关闭 QQ 后进程 QQPlatform 还在,并且监视器里用强制退出,QQPlatform 还能自动换个 pid 再起来。(可能是除了 QQ 和 QQPlatform 之外,还有另一个我不知道的进程在看守)
Mac 是 10.9.2 的 MBP。 是我人品问题?还是不会安装 QQ,还是中了招什么的。
结论是我真的不合适在 Mac 下用 QQ
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 才对,怎能如此滥用……)