macos上anydesk因gatekeeper被阻止时,需通过终端启用“任何来源”、control+点击打开安装包、右键授权运行app、手动授予隐私权限及用xattr清除隔离属性五步解决。

如果您在macOS上下载了AnyDesk安装包,但双击后无法启动或提示“已损坏”“无法打开,因为来自身份不明的开发者”,则说明Gatekeeper安全机制阻止了该未签名远程控制软件的运行。以下是解决此问题的步骤:
一、通过终端启用“任何来源”选项
该方法适用于macOS Ventura、Sonoma及Sequoia等当前主流版本,可强制恢复被系统隐藏的“任何来源”设置项,从而全局允许安装和运行AnyDesk这类第三方远程桌面工具。
1、按下Command + 空格键打开聚焦搜索,输入“终端”,回车启动应用。
2、在终端窗口中输入以下命令并按回车:sudo spctl --master-disable。
3、系统将提示输入管理员密码;输入时屏幕不显示任何字符,请凭记忆准确输入后按回车。
4、命令执行成功后,前往“系统设置 → 隐私与安全性 → 安全性”,在“允许从以下位置下载的应用”下方即可看到“任何来源”选项。
5、点击右下角锁形图标,输入管理员密码解锁设置,然后勾选“任何来源”。
二、对AnyDesk安装包执行Control+点击强制打开
此方法不更改系统级安全策略,仅对AnyDesk安装包临时放行,适用于仅需首次安装且确认来源可信的场景,避免降低整体防护等级。
1、在“访达”中定位到已下载的AnyDesk安装包(通常位于“下载”文件夹,文件名为AnyDesk-*.dmg)。
2、按住Control键并点击该.dmg文件图标,呼出上下文菜单。
3、在菜单中选择“打开”(注意不是“显示简介”或“打开方式”)。
4、在弹出的安全警告窗口中,点击“打开”按钮(而非“取消”)。
5、系统将挂载镜像,此时可继续安装AnyDesk应用程序。
三、安装完成后对AnyDesk.app执行右键授权运行
即使.dmg镜像已成功挂载并拖入“应用程序”文件夹,AnyDesk.app仍可能因隔离属性被拦截;右键打开可为该具体应用建立一次性的信任状态。
1、打开“访达”,进入“应用程序”文件夹,找到AnyDesk.app。
2、按住Control键并点击AnyDesk.app图标,呼出快捷菜单。
3、选择“打开”。
4、在弹出的警告窗口中,点击“打开”按钮。
5、AnyDesk将启动,并在首次运行时请求辅助功能、屏幕录制、完全磁盘访问等系统权限。
四、在“隐私与安全性”中手动授予AnyDesk所需系统权限
AnyDesk需多项系统级权限才能实现远程控制、剪贴板同步、文件传输等功能;这些权限必须在“隐私与安全性”中逐项开启,否则部分功能将不可用。
1、点击屏幕左上角苹果图标,选择“系统设置”。
2、进入“隐私与安全性”,依次展开“辅助功能”“屏幕录制”“完全磁盘访问”“无障碍”“输入监控”等子项。
3、点击各子项右侧的“+”按钮,或直接将AnyDesk.app拖入列表中。
4、若AnyDesk未出现在列表中,点击“其他…”后导航至“应用程序”文件夹,选择AnyDesk.app并确认。
5、确保每项权限旁的复选框已被勾选,特别是“辅助功能”和“屏幕录制”两项为远程桌面核心必需权限。
五、使用xattr命令清除AnyDesk.app隔离属性
部分用户在挂载.dmg后直接拖拽AnyDesk.app至“应用程序”文件夹,系统会自动为其附加com.apple.quarantine属性,导致后续每次启动均被拦截;该命令可精准移除该标记,使AnyDesk恢复为本地可信状态。
1、打开“终端”。
2、输入以下命令并回车(请将路径替换为实际安装位置):xattr -d com.apple.quarantine /Applications/AnyDesk.app。
3、若提示“No such xattr”,说明属性已不存在;若无输出,则表示清除成功。
4、返回“访达”,双击/Applications/AnyDesk.app,应可直接启动,不再触发安全警告。











