当前位置:  开发笔记 > IOS > 正文

创建.DMG

如何解决《创建.DMG》经验,为你挑选了2个好方法。

我想为我的Mac项目创建一个dmg文件.有人可以告诉我该怎么做?这是我的第一个Mac项目,我不知道如何继续.我还希望为用户提供在启动时运行应用程序的选项.我该怎么做呢?

谢谢.

PS我还想添加自定义许可协议.



1> dbr..:

要手动执行此操作:

方法1:

使用DMG将包含的文件创建一个文件夹.

在此输入图像描述

打开磁盘工具(它在/Applications/Utilities/)

在此输入图像描述

转到文件>新建>文件夹中的新图像(Cmd + Shift + N)

在此输入图像描述

选择包含您文件的文件夹

确保选中"压缩",然后设置要保存创建的DMG的位置

在此输入图像描述

在此输入图像描述

在此输入图像描述

方法2:

为了做这样的事情设置背景图片可以是一个有点令人费解(基本上,你的背景图像添加到DMG,设置窗口属性,使用该图片,使用您移动的背景图像的命令行从background.png.background.png使其隐藏)

我会推荐iDMG,这会让事情变得不那么乏味.

您还可以使用该命令编写DMG的创建脚本hdiutil.有点像

hdiutil create -srcfolder mydirtodmg mydmg.dmg

在此输入图像描述

至于自定义许可协议,您应该查看开发人员工具"PackageMaker"中包含的工具 - 它非常明显.在里面/Developers/Application/Utilities/


小修正:`hdiutil create -srcfolder mydirtodmg mydmg.dmg`

2> user2067021..:

如果需要将自定义EULA添加到磁盘映像,此页面将介绍如何使用命令行工具执行此操作.它的要点是使用Apple的slas_for_udifs_1.0.dmg中提供的模板软件许可协议资源,使用您的EULA文本修改资源并将资源注入磁盘映像文件.(如果上述链接不可用,我将在下面提供简要说明,并更新它在步骤1中提供的搜索词.)

    使用Apple Developer帐户转到" 下载"页面,然后搜索UDIF的软件许可

    下载并装入磁盘映像

    在终端:

    cd /Volumes/SLAs_for_UDIFs_1.0
    DeRez SLAResources > /tmp/sla.r
    

    在文本编辑器中编辑/tmp/sla.r,更新data 'TEXT' (5000, "English SLA")资源的内容以包含新的许可证文本.

    取消包含安装程序的磁盘映像文件:

    hdiutil unflatten installer_image.dmg

    将已编辑的许可证资源添加到映像:

    Rez -a /tmp/sla.r -o installer_image.dmg

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有