90%以上是权限配置未到位导致的——系统因缺少屏幕录制、自动化、辅助功能、后台运行及文件访问等关键授权,在加载阶段主动终止进程;需依次在系统设置中补全权限、启用Rosetta、清除隔离属性并重签名,最后右键“打开”完成信任。
macos 应用闪退,尤其是远程控制类软件(如向日葵、accessclient)启动几秒后消失,90%以上是权限配置未到位导致的——系统在加载阶段就因缺少关键授权而主动终止进程,并不报错,只表现为“闪退”。这不是软件故障,而是 macos 主动执行的安全拦截。
屏幕录制权限缺失是最常见诱因
向日葵等远程工具必须获取屏幕内容才能工作。若「屏幕录制」权限未开启,应用连首帧画面都无法捕获,直接崩溃退出。macOS Ventura 及之后版本还要求同时启用底部隐藏的「自动化」权限(同在「隐私与安全性 → 屏幕录制」页面),否则仍会闪退。
- 进入「系统设置 → 隐私与安全性 → 屏幕录制」
- 勾选向日葵相关条目(如 SunloginClient 或 向日葵远程控制)
- 向下滚动,展开「自动化」区域并同样勾选对应项
- 若列表中找不到条目,先完全退出应用再重启一次,触发系统重新注册
辅助功能权限影响操作能力与启动稳定性
该权限允许应用模拟键盘鼠标,缺失时不仅无法远程操控,还会导致部分进程初始化失败而闪退。M 系列芯片 Mac 还需额外勾选 Rosetta 相关条目,否则勾选后可能自动取消——这是系统已知行为,需反复确认并配合 Rosetta 启用。
- 在「隐私与安全性 → 辅助功能」中查找所有向日葵进程(通常含 2–3 个,如 SunloginClient、SunloginService)
- 逐一勾选;若勾选后立即变灰,说明 Rosetta 未启用或签名异常
- 右键应用 →「显示简介」→ 勾选「使用 Rosetta 打开」后再试
后台运行与文件访问权限常被忽略
远程控制软件需长期驻留后台维持连接,若「后台运行」权限关闭,系统会在前台界面退出后立刻回收进程;而「文件访问」权限不足会导致配置读写失败,引发静默崩溃(尤其升级后旧配置路径失效)。
- 「系统设置 → 隐私与安全性 → 后台运行」→ 勾选对应应用
- 「文件和文件夹」→ 检查是否授予「下载」、「文稿」甚至「完整磁盘访问」(部分版本需此权限读取证书或日志)
- 若权限列表为空,可先在终端执行:tccutil reset All com.oray.sunlogin(替换为实际 Bundle ID)重置数据库
签名与隔离属性是隐藏拦路虎
系统更新后,网络下载的应用会被自动打上 quarantine(隔离)属性,同时拒绝未公证的签名。两者叠加,应用甚至无法完成启动流程,表现为双击无反应或瞬间退出。
- 终端执行:sudo xattr -r -d com.apple.quarantine /Applications/向日葵.app
- 再执行重签名:sudo codesign --force --deep --sign - /Applications/向日葵.app
- 完成后务必右键应用图标 →「打开」,点击「仍要打开」完成首次信任登记


















