AppleApplicationDiskImage
苹果应用程序拖放磁盘映像安装程序。更多...
自 | Qbs 1.9 |
继承 |
- 所有成员的列表,包括继承成员
- AppleApplicationDiskImage 是 所有项列表 的一部分。
属性
- sourceBase : 字符串
- symlinks : 字符串列表
详细信息
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"
symlinks : 字符串列表 |
要创建在磁盘映像中的符号链接的列表。这指定为一个字符串列表,其中每个字符串包含两个文件路径,由冒号分隔。第一个路径是符号链接的目标,第二个路径是相对于磁盘映像根目录的符号链接名称。
默认值:["/Applications:Applications"]
©2023 Qt 公司保留所有权利。此处包含的文档贡献均为各自所有者的版权。此文档根据免费软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款提供许可。Qt 及相关标志是芬兰的 Qt 公司以及其他国家/地区的商标。所有其他商标均为各自所有者财产。