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
。
Last updated