You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让MacOS PKG安装完成后提示用户将DMG安装镜像移至废纸篓?

实现DMG安装后自动提示移至废纸篓的方法

你之前找错了方向——这个功能完全属于DMG镜像的自定义行为,和pkgbuild/productbuild制作的PKG包、distribution xml配置无关,第三方安装器里没有脚本也正常,核心配置在DMG的系统扩展属性中。具体操作如下:

  • 通过hdiutil和系统工具配置DMG属性
    先制作好包含PKG包的DMG镜像,再执行以下命令添加内置的后续操作规则:

    # 解除DMG的压缩状态,允许修改属性
    hdiutil unflatten /path/to/your-installer.dmg
    # 标记DMG为自定义镜像,让系统识别特殊属性
    SetFile -a C /path/to/your-installer.dmg
    # 添加系统原生的后续操作:安装完成后提示移至废纸篓
    xattr -w com.apple.diskimages.follow-up-actions '{"action":"moveToTrash", "message":"安装已完成,是否将安装镜像移至废纸篓?"}' /path/to/your-installer.dmg
    # 重新压缩DMG
    hdiutil flatten /path/to/your-installer.dmg
    
  • 验证配置是否生效
    可以用以下命令查看DMG的扩展属性,确认规则已添加:

    xattr -p com.apple.diskimages.follow-up-actions /path/to/your-installer.dmg
    
  • 适配说明
    该方法是macOS原生支持的特性,在Sonoma 14.4.1和M3芯片的Mac上可以正常工作,全程不需要任何安装后脚本。

内容的提问来源于stack exchange,提问作者Viktor Spáčil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 00:52:06