create-dmg:快速创建一个压缩镜像文件

create-dmg是一款工具,用于为macOS应用快速创建美观的DMG文件,简化应用分发过程。
clickgpt_line.png_noView
介绍

你知道吗?在macOS上分发应用程序时,DMG文件是个非常流行的选择。可是,制作一个好看的DMG文件可不是件容易的事。你可能会想:“我又不是设计师,怎么搞得定?”别担心,今天我就来给你介绍一个神器——create-dmg。这个工具可以让你在几秒钟内为你的macOS应用创建一个美观的DMG文件,省去了你不少麻烦。

什么是create-dmg?

create-dmg是一个开源工具,专门用来为macOS应用创建DMG文件。它的设计理念就是简单直接,不用你费心去设计,只需简单几步就能搞定。想象一下,你在Xcode中完成了一个macOS应用,现在需要打包给用户使用,create-dmg就是为此而生的。

如何安装?

首先,你需要确保你的系统上安装了Node.js 18或更高版本。然后,打开终端,运行以下命令来全局安装create-dmg

    
bash
npm install --global create-dmg

使用方法

安装好后,使用起来也是相当简单。在终端中输入以下命令:

    
bash
$ create-dmg <你的应用> [目标目录]

这里有几个选项可以帮助你定制DMG文件:

  • --overwrite:覆盖已有的同名DMG文件。
  • --identity=<value>:手动设置代码签名身份(默认是自动的)。
  • --dmg-title=<value>:手动设置DMG标题(最多27个字符),默认是应用名称。

比如说,你有一个叫做Lungo.app的应用,你可以这样创建DMG文件:

    
bash
$ create-dmg 'Lungo.app'
$ create-dmg 'Lungo.app' Build/Releases

需要注意的事项

生成的DMG文件要求macOS 10.13或更高版本,文件名通常是App Name 0.0.0.dmg。即使代码签名失败,DMG文件也能正常创建。不过呢,别忘了对你的DMG进行公证哦。

如果你的应用目录中有license.txtlicense.rtfsla.r文件,它们会被作为软件许可协议添加到DMG中,用户必须同意协议才能挂载镜像。

自定义图标

要创建自定义DMG图标,你需要安装GraphicsMagick。可以通过Homebrew安装:

    
bash
brew install graphicsmagick imagemagick

相关资源

  • Defaults:现代化的用户默认设置
  • LaunchAtLogin:为你的macOS应用添加“开机启动”功能

最后嘛,我的感觉是,create-dmg真的是一个省时省力的好工具。对于开发者来说,它简化了应用分发的流程,让你有更多时间去享受生活,比如陪陪你的猫咪??。如果你还没试过,赶紧去GitHub上看看吧!

编程学习
编程学习 免费领取编程学习资料 进编程学习交流群
订阅号
视频号
公众号 关注公众号,回复关键字java领取大厂最新面试题
×
编程学习
免费领取编程学习资料 进编程学习交流群