
让 QQ 截图插件独立运行(macOS)
QQ 截图插件比微信截图插件多一个录屏功能,所以我平时一般是用 QQ 截图插件。
QQ 截图插件位于下面这个路径:
/Applications/QQ.app/Contents/Resources/app/QQ\ ScreenCapture\ plugin.app旧版本 QQ 可以设置截图插件在 QQ 退出后保持运行,然后去“登录项与扩展”里面把 QQ 截屏插件加到“登录时打开”里面,这个 App 就可以独立运行了,即使你不开 QQ 也一样可以截图和录屏。


但我在新电脑上装了新版本 QQ 之后,这个截图工具的设置界面没了,没法设置“保持运行”的选项。而且单独双击截图插件也启动不了,它看似就“闪退”了。
于是,我在命令行里面运行这个可执行文件,想看看到底有什么问题,发现了如下日志:
% /Applications/QQ.app/Contents/Resources/app/QQ\ ScreenCapture\ plugin.app/Contents/MacOS/QQ\ ScreenCapture\ plugin
…………
2026-03-03 xx:xx:xx.xxx QQ ScreenCapture plugin[73309:2819301] run with QQ
2026-03-03 xx:xx:xx.xxx QQ ScreenCapture plugin[73309:2819301] -[AppDelegate checkQQExist]: count: 0/3
2026-03-03 xx:xx:xx.xxx QQ ScreenCapture plugin[73309:2819301] -[AppDelegate checkQQExist]: count: 1/3
2026-03-03 xx:xx:xx.xxx QQ ScreenCapture plugin[73309:2819301] -[AppDelegate checkQQExist]: count: 2/3
2026-03-03 xx:xx:xx.xxx QQ ScreenCapture plugin[73309:2819301] -[AppDelegate realExitApp], 进程退出
2026-03-03 xx:xx:xx.xxx QQ ScreenCapture plugin[73309:2819301] -[AppDelegate applicationShouldTerminate:] 收到退出通知
2026-03-03 xx:xx:xx.xxx QQ ScreenCapture plugin[73309:2819301] 有效退出 bye
…………原来它不是异常退出,而是非要检测 QQ 是否存在,没有 QQ 就主动退出。换到我的旧电脑运行同样的程序,里面那句 run with QQ 变成了 run without QQ,它不会检测 QQ 存在,也就不会退出了。看起来就是那个“QQ退出后,截图录屏保持运行”的配置生效了。
那么问题转换为找到这个设置在哪。
Windows 下我们都知道配置一般存在注册表里,macOS 下我还真没研究过,于是去问问 AI 好了。

AI 说配置存在 ~/Library/Preferences 的 plist 文件里,可以用 defaults 工具来检查这些配置,于是在翻找了一段时间之后,终于找到了:
% defaults read FN2V63AD2J.com.tencent.ScreenCapture3
{
…………
settingkeydefaultformat = 4;
settingkeyhighresolution = 1;
settingkeyplaysound = 1;
settingkeyrunalone = 0;
}(实际上我一开始只是用 defaults read + 自动补全检查了 com.tencent.* 的配置,没找到,又问了 AI 才知道可以用 defaults domains 列举所有的配置项,才最终找到的)
看起来这个 settingkeyrunalone = 1 就很可疑,再回到新电脑上看同一个配置文件,发现果然 settingkeyrunalone = 0,那肯定是它了。
% defaults write FN2V63AD2J.com.tencent.ScreenCapture3 settingkeyrunalone 1执行完双击截图插件,熟悉的剪刀终于出现在菜单栏上,搞定了。