当前位置: 首页 > news >正文

# macOS 手动安装 DMG 软件并绕过 Gatekeeper 限制

前提条件

  • 已下载好的 .dmg 文件(例如 HexHub-1.3.1.dmg
  • 终端(Terminal)访问权限

步骤一:挂载 DMG 文件

打开终端,使用 hdiutil attach 命令挂载镜像:

hdiutil attach /path/to/your/file.dmg

示例(假设文件在下载文件夹):

hdiutil attach ~/Downloads/HexHub-1.3.1.dmg

执行后会显示挂载的卷标,例如:

/dev/disk4          	Apple_HFSX      	/Volumes/HexHub-1.3.1

记下卷标路径(例如 /Volumes/HexHub-1.3.1),后续步骤会用到。


步骤二:复制应用到应用程序文件夹

  1. 查看挂载卷中的内容(可选):

    ls /Volumes/HexHub-1.3.1
    

    确认应用名称(通常是 .app 结尾,例如 HexHub.app)。

  2. 复制应用到 /Applications

    cp -R "/Volumes/HexHub-1.3.1/HexHub.app" /Applications/
    

如果卷标名称包含空格或特殊字符,请使用双引号括起来。


步骤三:卸载 DMG 镜像

复制完成后,可以卸载镜像以释放资源:

hdiutil detach "/Volumes/HexHub-1.3.1"

如果提示“资源忙”无法卸载

可能的原因是终端当前工作目录仍在挂载卷内,或 Finder 正在使用该卷。

  • 解决方法 1:切换当前目录到其他位置:

    cd ~
    

    然后再次执行 hdiutil detach

  • 解决方法 2:使用 -force 强制卸载:

    hdiutil detach "/Volumes/HexHub-1.3.1" -force
    
  • 解决方法 3:通过磁盘标识符卸载:

    hdiutil info | grep -A 5 "HexHub"
    

    找到类似 /dev/disk5 的设备名,然后:

    hdiutil detach disk5 -force
    
  • 解决方法 4:重启 Finder(若 Finder 占用了卷):

    killall Finder
    

    然后重试卸载。


步骤四:移除隔离属性(关键)

macOS 会对从网上下载的应用添加“隔离”标记,导致双击无法打开。使用 xattr 命令移除该标记:

xattr -d com.apple.quarantine /Applications/HexHub.app

如果成功,命令不会有输出。如果提示 No such xattr,说明该应用本来就没有隔离标记,可以跳过此步骤。

验证隔离标记是否已移除(可选)

xattr /Applications/HexHub.app

正常情况应该不再显示 com.apple.quarantine


步骤五:打开应用

现在可以正常双击 /Applications/HexHub.app 启动。如果仍提示“无法打开”,可以尝试右键点击应用,选择“打开”,然后在弹出的对话框中确认“打开”。


常见问题

Q:安装后应用闪退或无法运行?

  • 确保已移除隔离标记。
  • 检查应用是否需要额外权限(例如辅助功能、完全磁盘访问),可在“系统设置 → 隐私与安全性”中授予。
  • 部分应用可能需要安装 Xcode 命令行工具或其他依赖。

Q:复制时提示“权限不足”?

  • 使用 sudo 提升权限:
    sudo cp -R "/Volumes/.../App.app" /Applications/
    
    但一般不需要,因为 /Applications 普通用户可写入。

Q:如何彻底删除手动安装的应用?

  • 直接删除 /Applications 中的 .app 即可:
    rm -rf /Applications/HexHub.app
    
http://www.jsqmd.com/news/560097/

相关文章:

  • 如何通过Chatterbox实现多说话人语音合成?完整指南
  • 剖析2026年配眼镜服务靠谱品牌,唐山市舒同视光科技 - myqiye
  • Emotion2Vec+语音情感识别系统:5分钟快速部署,9种情绪一键分析
  • COMSOL+AI流体仿真避坑指南:从传统CFD到智能仿真的平滑过渡
  • 用Gradio给语音识别模型加个Web界面:零前端经验也能搞定
  • 树莓派+SocketCAN实战:手把手教你用CanFestival控制伺服电机(附完整配置文件)
  • 如何用Charticulator在5分钟内制作专业级自定义图表?终极指南
  • 微信小程序登录总失败?从‘一次性code’到‘缓存清理’,这份避坑指南帮你全搞定
  • DXVK 2.7.1:如何让Linux游戏体验实现Windows级图形性能的三大技术突破
  • 城固县华美装饰-10年铸就口碑装修公司、靠谱装修公司 - 一个呆呆
  • Nano-Banana软萌拆拆屋效果展示:工装裤多口袋结构分解图
  • 不只是下载:BaiduExporter插件在Chrome上的3个隐藏用法与自动化脚本
  • 发现Notepad--:一款由国人打造的开源跨平台文本编辑器
  • 5分钟搞懂ESB:企业服务总线到底能帮你解决哪些实际问题?
  • 别再纠结硬件滚动了!用Arduino+SSD1306库实现超长文本的软件滚动显示(附完整代码)
  • Jetson Orin降级Ubuntu22.04到20.04避坑指南:Arm64架构下的清华源配置技巧
  • Vue3虚拟滚动进阶:从固定高度到动态高度,打造丝滑长列表体验
  • 2026年聊聊UWB定位技术系统,全国靠谱公司怎么选择 - 工业品网
  • 全国变压器回收来图定制服务哪家好,保兴顺达靠谱吗? - 工业品网
  • Unity AI视觉开发实战指南:跨平台部署、性能调优与自定义模型集成全解析
  • 股市学习心得-布林线做T方法
  • 如何在Docker中运行Windows?从环境搭建到生产应用的全流程指南
  • OpenClaw成本优化:Qwen3-VL:30B自建与API调用对比
  • 嵌入式开发避坑:SecureCRT和MobaXterm串口发送数据不成功?可能是换行符在捣鬼
  • 在树莓派4B上用Ubuntu 22.04跑起FUXA组态界面:一个工业HMI的低成本实践
  • 2026年河北口碑好的一机多用全自动弯管机厂家有哪些 - 工业品牌热点
  • 华硕笔记本终极性能优化指南:用G-Helper替代Armoury Crate的完整教程
  • 分析成都川红高粱散酒招商批发,靠谱的品牌有哪些? - 工业品牌热点
  • 率零工具教程:零基础把论文AI率降到20%以内的完整操作
  • 2026年北京靠谱的止水钢板制造商排名,你知道几家 - 工业推荐榜