Advanced Paste 利用ノート

本稿は PowerToys Advanced Paste 機能のうち、AI を使わないものに絞って記述する。

Attention

Microsoft PowerToys 利用ノート 冒頭の前提条件に留意すること。

概要

Advanced Paste はクリップボードの内容を別の形式に変換して貼り付ける機能だ。次の機能を含む:

  • プレインテキスト、Markdown, JSON, HTML, etc. 変換して貼り付ける

  • 画像からテキストを抽出する

  • 音声や映像ファイルを MP3 や MP4 に変換する

Advanced Paste ウィンドウ

本節は Advanced Paste の UI に関する記述だ。

使用手順は次のとおりだ:

  1. 出力を貼り付ける対象をアクティブにする

  2. 設定画面のキーバインド (Win + Shift + V) を押して Advanced Paste ウィンドウを開く

  3. 必要に応じて Clipboard history から所望のクリップボードデータを選択する

  4. Advanced Paste ウィンドウの変換候補一覧から所望のコマンドを選択する

利用者ノート

貼り付け対象は変換コマンドによって、エディットボックスだったり、Windows Explorer だったり、画像編集アプリケーションのキャンバスだったりする。

Advanced Paste ウィンドウの構成要素について記述する。

検索欄

コマンド名を曖昧検索するためのテキストボックスだ。何か文字列を入力するとコマンド一覧の絞り込みが発生する。

Paste as plain text

ワープロやブラウザーなどの書式を伴うテキストがクリップボードの内容である場合、その書式すべてを取り除いたテキストを貼り付ける。

Paste as markdown

クリップボードの内容を Markdown 形式に変換可能である場合、その変換を施したテキストを貼り付ける。

例えば、ブラウザーでハイパーテキストからなる一覧をクリップボードにコピーした直後、編集中の Markdown テキストに貼り付けるという使い方をする。

Paste as JSON

クリップボードの内容を JSON 形式に変換可能である場合、その変換を施したテキストを貼り付ける。

Paste as .txt file

クリップボードの内容がテキストに変換可能である場合、そのテキストを自動生成されたファイル名で .txt ファイルに変換して貼り付ける。

このコマンドを含む、一連のファイルとして貼り付ける系コマンドは、対象ウィンドウが、例えば Windows Explorer のように、ファイルの貼り付けに対応したものであることを前提とする。生成ファイル名は勝手に決まる。

Paste as .png file

クリップボードの内容がビットマップなどの画像形式である場合、その画像を .png ファイルに変換して貼り付ける。

Paste as .html file

クリップボードの内容が HTML 由来である場合、HTML テキストを内容とするファイルに変換して貼り付ける。自己完結した HTML ファイルを生成するとは限らない。

Transcode to .mp3

クリップボードから音声チャンネルを抽出し、MP3 ファイルに変換して保存する。

YouTube からダウンロードした MP4 ファイルから音声だけ欲しい場合に有用。

Transcode to .mp4 (H.264/AAC)

ビデオファイルを映像は H.264 形式で、音声がある場合には AAC 形式でそれぞれ符号化し、MP4 ファイルを生成して保存する。

MP4 以外のビデオファイルを MP4 形式に変換したい場合にのみ有用。

Clipboard history

Windows のクリップボード履歴と同じ内容。

  • 項目を選択すると、クリップボードの内容がその選択データに置き換わる。

  • 三点ボタンをクリックすると、Delete 操作を含むメニューが現れる。

設定

Enable Advanced Paste を On や Off にすることで Advanced Paste 機能の活動を開始したり停止したりする。

Paste with Al

Enable Paste with Al

On にすると、AI の能力を借りてクリップボードの内容を変換することができる。このスイッチを On にするには OpenAI API 鍵が必要だ。

Enable advanced Al

On にすると、複数の変換を連鎖したり、画像やファイルを操作する機能を含める。

Behavior

Clipboard history

On にすると Windows に実装されているクリップボード履歴機能が効くようになる。それが Advanced Paste ウィンドウの Clipboard history が使用可能になる条件だと考えられる。

Automatically close the AdvancedPaste window after it loses focus

On にすると Advanced Paste ウィンドウからフォーカスが別に移ったときに勝手に閉じるようになる。

Custom format preview

On にすると、AI によるカスタム形式の出力を貼り付ける前にプレビューできる。

このスイッチはなぜか Enable Paste with Al が Off でも変更できる。いちおう On にしておく。

Actions

Actions

AI を使う貼り付けの動作を構成する。

Add custom action

構成するには Enable Paste with Al が On である必要がある。

詳細不明。

Open Advanced Paste window

Advanced Paste ウィンドウを開くキーバインドを指定する。既定 Win + Shift + V でいい。

Paste as plain text directly

Advanced Paste ウィンドウを開かずとも、クリップボードをプレインテキストとして貼り付けるキーバインドを指定する。既定 Win + Ctrl + Alt + V はキーを押しにくい。

Paste as Markdown directly

同様に、ウィンドウを開かずにクリップボードを Markdown 形式で貼り付けするキーバインドを指定する。既定ではキーバインドが割り当てられていない。

Paste as JSON directly

同様に、ウィンドウを開かずにクリップボードを JSON 形式で貼り付けするキーバインドを指定する。

Additional actions

Image to text

画像からテキストを抽出する機能の有無を切り替える。

Paste as file

クリップボード内容を変換してファイルとして貼り付ける機能の有無を切り替える。これを On にしないと、次の機能を何も活動させられない:

  • Paste as .txt file

  • Paste as .png file

  • Paste as .html file

Transcode audio / video

これを On にしないと、次の機能を何も活動させられない:

  • Transcode to .mp3

  • Transcode to .mp4 (H.264/AAC)