app(应用)
获取 Eagle 应用程序版本、架构、语系等属性。
下面示例为 app
的常用属性:
方法
isDarkColors()
确认当前系统是否处于深色(Dark)模式。
返回
boolean
- 当前系统是否正在处于 Dark 模式。
getPath(name)
您可以通过名称请求以下路径
name
string - 您可以通过名称请求以下路径home
- 用户的 home 文件夹(主目录)appData
- 每个用户的应用程序数据目录,默认情况下指向:userData
- 储存你应用程序配置文件的文件夹,默认是 appData 文件夹附加应用的名称 按照习惯用户存储的数据文件应该写在此目录,同时不建议在这写大文件,因为某些环境会备份此目录到云端存储。temp
- 临时文件夹exe
- 当前的可执行文件desktop
- 当前用户的桌面文件夹documents
- 用户文档目录的路径downloads
- 用户下载目录的路径music
- 用户音乐目录的路径pictures
- 用户图片目录的路径videos
- 用户视频目录的路径recent
- 用户最近文件的目录 (仅限 Windows)。
返回
Promise<path: string>
-path
查询路径结果。
备注:此功能与 Electron API 的 app.getPath 功能类似。
getFileIcon(path[, options])
取得指定路径文件关联的图标。
path
string - 欲取得图示之文件路径options
Object(可选)size
stringsmall
- 16x16normal
- 32x32large
-Windows
为 32x32,macOS
不支持。
返回
Promise<img: NativeImage>
img
NativeImage - 一个 NativeImage 类型的应用图标。
备注:此功能与 Electron API 的 app.getAppIcon 功能类似。
createThumbnailFromPath(path, maxSize)
取得指定路径文件关联的图标。
path
string - 欲取得缩略图之文件路径maxSize
Size - 返回缩略图的最大宽度和高度(正数)。 在 Windows 平台下将忽略 maxSize.height 并根据 maxSize.width 缩放高度返回
Promise<img: NativeImage>
img
NativeImage - 文件的缩略图预览图像。
备注:此功能与 Electron API 的 nativeImage.createThumbnailFromPath(path, maxSize) 功能类似。
屬性
version
string
属性,获取当前 Eagle 应用程序版本。
build
number
属性,获取当前 Eagle 应用程序 Build Number。
locale
string
属性,获取当前 Eagle 应用程序界面语系。
en
- 英文zh_CN
- 简体中文zh_TW
- 繁体中文ja_JP
- 日文ko_KR
- 韩文es_ES
- 西班牙文de_DE
- 德文ru_RU
- 俄文
arch
string
属性,返回操作系統 CPU 架構。
x64
arm64
x86
platform
string
属性,返回一個標識操作系統平台的字符串。
darwin
- macOS 操作系统win32
- Windows 操作系统
env
Object
属性,返回环境变量的对象。
execPath
string
属性,当前应用程序执行路径。
pid
number
属性,当前插件进程 id。
isWindows
boolean
属性,是否当前为 Window 操作系统。
isMac
boolean
属性,是否当前为 Mac 操作系统。
runningUnderARM64Translation
boolean
属性,为 true 时表明当前应用正在使用 ARM64 运行环境 (比如 macOS Rosetta Translator Environment 或者 Windows WOW).
提示:此功能与 Electron API 的 app.runningUnderARM64Translation 功能类似,您可以使用此属性来提示用户下载应用程序的 arm64 版本,当用户错误地在转译环境下运行 x64 版本。
theme
string
属性, - 当前主题配色的名称,如 LIGHT
、LIGHTGRAY
、GRAY
、DARK
、BLUE
、PURPLE
。
最后更新于