app(アプリケーション)
Eagleアプリケーションのバージョン、アーキテクチャ、言語などの属性を取得する。
以下はappの一般的な属性の例です:
console.log(eagle.app.version); // Eagle のバージョン
console.log(eagle.app.build); // Eagle のビルド番号
console.log(eagle.app.locale); // アプリケーションの言語設定, en/zh_CN/zh_TW/ja_JP
console.log(eagle.app.arch); // x86 | x64
console.log(eagle.app.platform); // darwin | win32
console.log(eagle.app.isWindows); // true | false, 操作システムが Windows かどうか
console.log(eagle.app.isMac); // true | false, 操作システムが Mac かどうか
console.log(eagle.app.runningUnderARM64Translation); // Rosetta 変換モードで実行されているかどうか
現在のシステムがダーク(Dark)モードであるかどうかを確認します。
boolean を返します - 現在のシステムがダークモードであるかどうか。
eagle.app.isDarkColors(); // true | false
以下のパスを名前でリクエストします。
name string - 以下のパスを名前でリクエストします。
home - ユーザーのホームフォルダ(メインディレクトリ)
appData - 各ユーザーのアプリケーションデータディレクトリ、デフォルトでは:
userData - アプリケーションの設定ファイルを保存するフォルダで、デフォルトは appData フォルダにアプリケーション名が追加されます。習慣的にユーザーが保存するデータファイルはこのディレクトリに書かれるべきですが、大きなファイルをここに書くことはお勧めしません。なぜなら、いくつかの環境ではこのディレクトリがクラウドストレージにバックアップされるためです。
desktop - 現在のユーザーのデスクトップフォルダ
documents - ユーザーのドキュメントディレクトリへのパス
downloads - ユーザーのダウンロードディレクトリへのパス
music - ユーザーの音楽ディレクトリへのパス
pictures - ユーザーの画像ディレクトリへのパス
videos - ユーザーのビデオディレクトリへのパス
recent - ユーザーの最近使用したファイルのディレクトリ (Windows のみ)。
Promise<path: string> を返します - path はクエリパスの結果です。
getFileIcon(path[, options])
指定されたパスのファイル関連のアイコンを取得します。
path string - アイコンを取得したいファイルのパス
options Object(オプション)
large - Windowsは32x32、macOSはサポートされていません。
戻り値 Promise<img: NativeImage>
createThumbnailFromPath(path, maxSize)
指定されたパスのファイル関連のアイコンを取得します。
path string - サムネイル画像を取得したいファイルのパス
maxSize Size - サムネイル画像の最大幅および高さ(正数)を返します。Windowsプラットフォームでは、maxSize.heightが無視され、maxSize.widthに応じて高さが縮小されます。
戻り値 Promise<img: NativeImage>
Eagle メインアプリケーションウィンドウを前面に表示します。
Promise<boolean> を返します - 操作が成功したかどうか。
string属性、現在のEagleアプリケーションのバージョンを取得する。
number属性、現在のEagleアプリケーションのBuild Numberを取得する。
string属性、現在のEagleアプリケーションのインターフェイス言語を取得する。
string属性、オペレーティングシステムのCPUアーキテクチャを返します。
string属性、オペレーティングシステムプラットフォームを識別する文字列を返します。
darwin - macOSオペレーティングシステム
win32 - Windowsオペレーティングシステム
Object属性、環境変数のオブジェクトを返します。
string属性、現在のアプリケーションの実行パス。
number属性、現在のプラグインプロセスID。
boolean属性、現在のWindowオペレーティングシステムであるかどうか。
boolean属性、現在のMacオペレーティングシステムであるかどうか。
runningUnderARM64Translation
boolean属性、trueの場合、現在のアプリケーションがARM64ランタイム環境(例えばmacOS Rosetta Translator Environment や Windows WOW を使用しています。
string属性、現在のテーマカラーの名前です。例:LIGHT、LIGHTGRAY、GRAY、DARK、BLUE、PURPLE。
string属性、現在のユーザーデータディレクトリのパス。