app(アプリケーション)
Eagleアプリケーションのバージョン、アーキテクチャ、言語などの属性を取得する。
以下はapp
の一般的な属性の例です:
メソッド
isDarkColors()
現在のシステムがダーク(Dark)モードであるかどうかを確認します。
boolean
を返します - 現在のシステムがダークモードであるかどうか。
getPath(name)
以下のパスを名前でリクエストします。
name
string - 以下のパスを名前でリクエストします。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 と同様の機能です。このプロパティは、ユーザーが誤って変換環境の下でx64バージョンを実行している時に、アプリケーションのarm64バージョンのダウンロードを促すために使用できます。
theme
string
属性、現在のテーマカラーの名前です。例:LIGHT
、LIGHTGRAY
、GRAY
、DARK
、BLUE
、PURPLE
。
最終更新