app builder lib.Interface.FileAssociation
Electron-Builder / app-builder-lib / FileAssociation
文件关联。
仅限 macOS (对应 CFBundleDocumentTypes)、NSIS 和 MSI。
在 Windows (NSIS) 上,仅当 nsis.perMachine 设置为 true 时才有效。
属性¶
description?¶
readonlyoptionaldescription:null|string
仅限 Windows。 描述。
ext¶
readonlyext:string|string[]
扩展名(不带前导句点)。例如 png。
icon?¶
readonlyoptionalicon:null|string
图标路径(MacOS 为 .icns,Windows 为 .ico),相对于 build(构建资源目录)。默认为 ${firstExt}.icns/${firstExt}.ico(如果指定了多个扩展名,则使用第一个)或应用程序图标。
Linux 上不支持,如果需要请提交问题(默认图标将为 x-office-document)。MSI 上不支持。
isPackage?¶
readonlyoptionalisPackage:boolean
仅限 macOS 文档是否作为捆绑包分发。如果设置为 true,则捆绑包目录被视为文件。对应于 LSTypeIsPackage。
mimeType?¶
readonlyoptionalmimeType:null|string
仅限 Linux。 mime 类型。
name?¶
readonlyoptionalname:null|string
名称。例如 PNG。默认为 ext。
rank?¶
readonlyoptionalrank:string
仅限 macOS 应用程序相对于类型的等级。值可以是 Owner、Default、Alternate 或 None。对应于 LSHandlerRank。
默认¶
Default
role?¶
readonlyoptionalrole:string
仅限 macOS 应用程序相对于类型的角色。值可以是 Editor、Viewer、Shell 或 None。对应于 CFBundleTypeRole。
默认¶
Editor