跳到内容

app builder lib.Interface.FileAssociation

Electron-Builder / app-builder-lib / FileAssociation

文件关联。

仅限 macOS (对应 CFBundleDocumentTypes)、NSIS 和 MSI。

在 Windows (NSIS) 上,仅当 nsis.perMachine 设置为 true 时才有效。

属性

description?

readonly optional description: null | string

仅限 Windows。 描述。


ext

readonly ext: string | string[]

扩展名(不带前导句点)。例如 png


icon?

readonly optional icon: null | string

图标路径(MacOS 为 .icns,Windows 为 .ico),相对于 build(构建资源目录)。默认为 ${firstExt}.icns/${firstExt}.ico(如果指定了多个扩展名,则使用第一个)或应用程序图标。

Linux 上不支持,如果需要请提交问题(默认图标将为 x-office-document)。MSI 上不支持。


isPackage?

readonly optional isPackage: boolean

仅限 macOS 文档是否作为捆绑包分发。如果设置为 true,则捆绑包目录被视为文件。对应于 LSTypeIsPackage


mimeType?

readonly optional mimeType: null | string

仅限 Linux。 mime 类型。


name?

readonly optional name: null | string

名称。例如 PNG。默认为 ext


rank?

readonly optional rank: string

仅限 macOS 应用程序相对于类型的等级。值可以是 OwnerDefaultAlternateNone。对应于 LSHandlerRank

默认

Default

role?

readonly optional role: string

仅限 macOS 应用程序相对于类型的角色。值可以是 EditorViewerShellNone。对应于 CFBundleTypeRole

默认

Editor