create-dmg:快速创建一个压缩镜像文件
create-dmg是一款工具,用于为macOS应用快速创建美观的DMG文件,简化应用分发过程。
介绍
你知道吗?在macOS上分发应用程序时,DMG文件是个非常流行的选择。可是,制作一个好看的DMG文件可不是件容易的事。你可能会想:“我又不是设计师,怎么搞得定?”别担心,今天我就来给你介绍一个神器——create-dmg
。这个工具可以让你在几秒钟内为你的macOS应用创建一个美观的DMG文件,省去了你不少麻烦。
什么是create-dmg?
create-dmg
是一个开源工具,专门用来为macOS应用创建DMG文件。它的设计理念就是简单直接,不用你费心去设计,只需简单几步就能搞定。想象一下,你在Xcode中完成了一个macOS应用,现在需要打包给用户使用,create-dmg
就是为此而生的。
如何安装?
首先,你需要确保你的系统上安装了Node.js 18或更高版本。然后,打开终端,运行以下命令来全局安装create-dmg
:
bashnpm 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.txt
、license.rtf
或sla.r
文件,它们会被作为软件许可协议添加到DMG中,用户必须同意协议才能挂载镜像。
自定义图标
要创建自定义DMG图标,你需要安装GraphicsMagick
。可以通过Homebrew安装:
bashbrew install graphicsmagick imagemagick
相关资源
- Defaults:现代化的用户默认设置
- LaunchAtLogin:为你的macOS应用添加“开机启动”功能
最后嘛,我的感觉是,create-dmg
真的是一个省时省力的好工具。对于开发者来说,它简化了应用分发的流程,让你有更多时间去享受生活,比如陪陪你的猫咪??。如果你还没试过,赶紧去GitHub上看看吧!