【问题标题】:How to create a dmg file for a .app for mac.?如何为 mac 的 .app 创建 dmg 文件?
【发布时间】:2016-09-14 12:51:03
【问题描述】:

我是一名 iOS 开发人员,并开发了一个 mac 应用程序。现在我想分发我的应用程序,以便搜索它并发现我们需要将 .app 上传到 Mac App Store,它看起来很好。而对于自我分发,我们可以有三种选择:

  1. 是分享我们的应用程序
  2. 是创建.dmg文件
  3. 是共享 .pkg 文件(Package Maker)。

在 pkg 文件中,我的客户想要在没有介绍的情况下安装应用程序,请阅读我以及许可协议,我删除了许可和自述文件,但无法删除介绍部分。请从这里帮助我......

提前致谢

【问题讨论】:

  • 应用程序的 zip 存档是当今常见的过程。磁盘存档为中等技能用户增加了障碍,因为他们必须安装它并复制应用程序。除非您有充分的理由,否则不要使用安装程序 (pkg) - 在以任何分发形式启动应用程序时都可以显示任何许可协议
  • 那么通过解压zip文件,是否可以通过spotlight搜索进行搜索?

标签: macos cocoa dmg pkgbuild


【解决方案1】:

如果您不需要任何介绍、自述文件等,最好的选择是创建 DMG。

您不需要任何外部工具。

  • 将您的应用复制到新文件夹。
  • 打开磁盘工具 -> 文件 -> 新图像 -> 来自文件夹的图像。
  • 选择您放置应用程序的文件夹。为 DMG 命名并保存。这会为您创建一个可分发的图像。

如果需要,您可以将应用程序链接添加到 DMG。它可以帮助用户通过拖放进行安装。

【讨论】:

  • 您能告诉我在 DMG 文件中添加许可协议的过程以及在 DMG 文件中添加应用程序链接的过程吗?
【解决方案2】:

如何为 mac 的 .app 创建 dmg 文件?

这是一个主观问题,但 .dmg 是分发应用程序的一种很好且流行的方式 - 用户双击、拖动应用程序、弹出,就像他们使用 U 盘一样,完成。

您可以获取应用程序来帮助您构建它们,但使用磁盘工具并不太难,您只需要稍微弄乱一下以使其看起来不错。这是一种方法:

  1. 使用磁盘工具创建一个新的空稀疏捆绑磁盘映像
  2. 双击图片将其打开。
  3. 将您的应用复制到图像中。
  4. 在图片中创建指向 /Applications 的链接。
  5. 隐藏工具栏/侧边栏/等。根据需要。
  6. 在图标模式下使用设置为始终为一个的视图选项。
  7. 如果您喜欢使用“视图选项”,还可以添加背景图像。背景图像通常包含诸如“将应用程序拖到应用程序”之类的文本。布局应用和 /Applications 图标以匹配您的背景图片。
  8. 在另一个 Finder 窗口中弹出稀疏包。
  9. 在磁盘工具中使用图像 -> 转换...将稀疏包转换为只读 DMG

HTH

【讨论】:

  • 当我按照您的说明进行操作时,会显示几个隐藏文件(.DS_Store、.fseventsd 和 .Trashes)。尽管我没有将 Finder 设置为显示隐藏文件(即,它设置为“默认写入 com.apple.finder AppleShowAllFiles NO”)。有没有办法将这些文件隐藏在 sparsebundle 中,最终隐藏在 DMG 中?
  • @pfurbacher - 概述的过程不应导致显示这些隐藏文件,并且我无法重现您的问题。当使用ls -la 时,这些文件当然存在并且在终端显示中。您需要进一步调查,一定是您的设置中的某些原因导致了它。
【解决方案3】:

我强烈推荐DMG Canvas。以非常适中的价格,它允许您创建具有专业外观的 dmg,具有许可协议和所有其他常见功能。

我与该软件没有任何关联,只是长期用户。

【讨论】:

    猜你喜欢
    • 2015-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多