【问题标题】:Create a DMG Installable for Mac OS为 Mac OS 创建 DMG 可安装文件
【发布时间】:2013-04-18 11:18:56
【问题描述】:

我必须制作一个可安装的 DMG,

我能够制作一个普通的可安装文件,它将有符号链接到应用程序文件夹和我的应用程序文件,

我想创建类似于 Skype 或 Mozilla,他们将应用程序图标拖动到应用程序文件,并可能将某些文件复制到 /library/Application Support 文件夹。

我是用Shell Script做的,有些网站说这里是Apple脚本会出现在图片中,但不知道如何使用它。

【问题讨论】:

  • user will allow 开头的行令人困惑。您是否要创建一个安装程序包,将应用程序安装到应用程序并将“某些文件”安装到/Library/Application Support/App Name?或者你想创建一个包含应用程序和安装程序包的 DMG,它将安装其余部分,以便“某些文件”安装程序包是可选的?

标签: macos applescript dmg


【解决方案1】:

使用安装程序

如果您不只是进行拖放安装,那么接下来最常见的做法是创建一个 installer 脚本并让用户单击该脚本,而不是直接运行 shell 脚本或 Apple 脚本。

用于创建 mac Installer 应用程序使用的 .pkg 文件的应用程序称为 PackageMaker,有关详细信息,请参阅 this question

对于更新版本的 Xcode,PackageMaker 似乎不再可用。 This question 讨论了它的替代品,Xcode“构建和存档”目标以及使用它来创建组件包chosen answer 讨论了在 Xcode 中创建适当的目标并使用它来构建您的 .pkg 文件以进行安装。

拖放

替代方法是使用标准的拖放安装,然后在应用程序首次运行时创建配置文件。我相信 Firefox 使用与此类似的方法来创建用户第一次运行应用程序时使用的配置文件。

【讨论】:

  • 是的,我使用的是软件包制造商,但它似乎不会与 XCode 4.5 一起出现
  • 好像没有。我想这是因为 Apple 希望您将 AppStore 用于任何非拖放应用程序。
  • @Amitg2k12 我已更新答案以引用此问题并链接到解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-29
  • 1970-01-01
  • 2016-09-14
  • 2015-05-22
相关资源
最近更新 更多