AppleApplicationDiskImage

苹果应用程序拖放磁盘映像安装程序。更多...

Qbs 1.9
继承

AppleDiskImage

属性

详细信息

AppleApplicationDiskImage 项是类型为 "dmg.dmg"产品,它具有对 dmg 模块的依赖性。此外,它还具有针对使用应用程序捆绑和指向 /Applications 目录的符号链接来构建拖放磁盘映像安装程序的具体规则和属性。

标签为 "installable" 的产品依赖项的任何工件将被复制到磁盘映像中,前提是它们的文件路径相对于由 sourceBase 属性指定的路径(即位于该目录)。不相对 sourceBase 标记的任何标记为 "installable" 的工件将被忽略。

以下是一个简单的 DMG 安装程序的示例项目文件

AppleApplicationDiskImage {
    Depends { name: "myapp" }
    name: "My App"
    dmg.volumeName: name
    dmg.iconSize: 128
    dmg.windowWidth: 640
    dmg.windowHeight: 280
    dmg.iconPositions: [
        {"path": "Applications", "x": 128, "y": 128},
        {"path": "My App.app", "x": 256, "y": 128}
    ]
    files: ["background.tiff", "volume-icon.icns"]
    Group {
        files: ["*.lproj/**"] // licenses
        fileTags: ["dmg.license.input"]
    }
}

对于内容不是单个应用程序捆绑的普通磁盘映像,请考虑使用基本 AppleDiskImage 项。

属性文档

sourceBase : 字符串

从其中复制到磁盘映像的工件的基本目录。该目录始终被认为是相对于 qbs.installRoot/qbs.installPrefix 的。例如,如果应用程序 Example.app 存在于 qbs.installRoot/qbs.installPrefix/Applications/Example.app,并且此属性的值为 "/Applications",则应用程序将位于磁盘映像根目录的 /Example.app 相对路径上。因此,磁盘映像挂载时的完整路径可能类似于 /Volumes/Example-1.0/Example.app

默认值:"/Applications"


要创建在磁盘映像中的符号链接的列表。这指定为一个字符串列表,其中每个字符串包含两个文件路径,由冒号分隔。第一个路径是符号链接的目标,第二个路径是相对于磁盘映像根目录的符号链接名称。

默认值:["/Applications:Applications"]


©2023 Qt 公司保留所有权利。此处包含的文档贡献均为各自所有者的版权。此文档根据免费软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款提供许可。Qt 及相关标志是芬兰的 Qt 公司以及其他国家/地区的商标。所有其他商标均为各自所有者财产。