Plugin API
日本語
日本語
  • 入門
    • 概要
    • あなたの最初のプラグイン
    • ファイル構造概要
    • プラグインタイプ
      • ウィンドウ
      • バックグラウンドサービス
      • フォーマット拡張
      • インスペクター
    • プラグインのデバッグ
  • 配布
    • プラグインの準備
    • プラグインパッケージ
    • プラグインを公開する
    • プラグインを更新する
    • 開発者ポリシー
    • Plugin Icon Teamplate
  • 開発ガイド
    • manifest.json 設定
    • データ取得
    • データ変更
    • ローカルファイルへのアクセス
    • ネットワークリクエストの送信
    • Node.js ネイティブ API の使用
    • サードパーティモジュールの使用
    • 多言語対応(i18n)
    • フレームレスウィンドウ
  • API 参照
    • event(イベント)
    • item(項目)
    • folder(フォルダー)
    • tag(タグ)
    • tagGroup(タグ グループ)
    • library(ライブラリ)
    • window(ウィンドウ)
    • app(アプリケーション)
    • os(オペレーティングシステム)
    • screen(スクリーン)
    • notification(通知)
    • contextMenu(コンテキストメニュー)
    • dialog(ダイアログ)
    • clipboard(クリップボード)
    • drag(ドラッグファイル)
    • shell(シェル)
    • log(ログ)
  • 追加モジュール
    • FFmpeg
GitBook提供
このページ内
  • メソッド
  • clear()
  • has(format)
  • writeText(text)
  • readText()
  • writeBuffer(format, buffer)
  • readBuffer(format)
  • writeImage(image)
  • readImage()
  • writeHTML(markup)
  • readHTML()
  • copyFiles(paths)
  1. API 参照

clipboard(クリップボード)

システムのクリップボードでコピー&ペースト操作を実行します。

前へdialog(ダイアログ)次へdrag(ドラッグファイル)

最終更新 2 か月前

ヒント:開発デバッグには、Clipboard Viewer( / )ツールの使用がお勧めです。これにより、開発プロセスがスムーズになります。

await eagle.clipboard.writeText('Example string');

console.log(await eagle.clipboard.readText());

メソッド

clear()

クリップボードの内容をクリアします。

eagle.clipboard.writeText('Example string');
eagle.clipboard.clear();
console.log(eagle.clipboard.readText());	// undefined

has(format)

現在のクリップボードの内容に指定したフォーマットが含まれているかどうかを確認します。

  • format string - 指定された形式

  • 戻り値 boolean - 指定された形式が含まれているかどうか

console.log(eagle.clipboard.has('public/utf8-plain-text'));	// false

const buffer = Buffer.from('writeBuffer', 'utf8');
eagle.clipboard.writeBuffer('public/utf8-plain-text', buffer);

console.log(eagle.clipboard.has('public/utf8-plain-text'));	// true

writeText(text)

textをプレーンテキストとしてクリップボードに書き込みます。

  • text string - 書き込むテキスト

eagle.clipboard.writeText('Example string');
console.log(eagle.clipboard.readText());	// 'Example string'

readText()

現在のクリップボードからプレーンテキストを取得します。

  • 戻り値 string

console.log(await eagle.clipboard.readText());

writeBuffer(format, buffer)

bufferをformatタイプとしてクリップボードに書き込みます。

  • format string - クリップボード形式

  • buffer Buffer - 書き込むBufferフォーマットの内容

const buffer = Buffer.from('writeBuffer', 'utf8');
eagle.clipboard.writeBuffer('public/utf8-plain-text', buffer);

readBuffer(format)

クリップボードからformatタイプの内容を読み込みます。

  • 戻り値 Buffer

const buffer = Buffer.from('this is binary', 'utf8');
eagle.clipboard.writeBuffer('public/utf8-plain-text', buffer);

const out = eagle.clipboard.readBuffer('public/utf8-plain-text');

console.log(buffer.equals(out));	// true

writeImage(image)

imageをクリップボードに書き込みます。

let img = nativeImage.createFromPath('path_to_img_file');
eagle.clipboard.writeImage(img);

readImage()

クリップボードから画像形式のコンテンツを読み取ります。

let input = nativeImage.createFromPath('path_to_img_file');
eagle.clipboard.writeImage(input);

let output = eagle.clipboard.readImage();

writeHTML(markup)

markup を HTML 形式でクリップボードに書き込みます。

  • markup 文字列

eagle.clipboard.writeHTML('<b>Hi</b>');
console.log(eagle.clipboard.readHTML());	// <b>Hi</b>

readHTML()

クリップボードから HTML 形式のコンテンツを読み取ります。

  • 返り値 文字列

eagle.clipboard.writeHTML('<b>Hi</b>');
console.log(eagle.clipboard.readHTML());	// <b>Hi</b>

copyFiles(paths)

指定されたファイルをクリップボードにコピーし、ファイルマネージャで貼り付けが可能です。

  • paths 文字列の配列 - クリップボードにコピーするファイルのパス。

eagle.clipboard.copyFiles([
    'path_to_file',
    'path_to_file2'
]);

image - クリップボードに書き込む画像

返り値

Win
Mac
NativeImage
NativeImage