Advanced Paste 利用ノート¶
本稿は PowerToys Advanced Paste 機能のうち、AI を使わないものに絞って記述する。
Attention
Microsoft PowerToys 利用ノート 冒頭の前提条件に留意すること。
概要¶
Advanced Paste はクリップボードの内容を別の形式に変換して貼り付ける機能だ。次の機能を含む:
プレインテキスト、Markdown, JSON, HTML, etc. 変換して貼り付ける
画像からテキストを抽出する
音声や映像ファイルを MP3 や MP4 に変換する
Advanced Paste ウィンドウ¶
本節は Advanced Paste の UI に関する記述だ。
使用手順は次のとおりだ:
出力を貼り付ける対象をアクティブにする
設定画面のキーバインド (Win + Shift + V) を押して Advanced Paste ウィンドウを開く
必要に応じて Clipboard history から所望のクリップボードデータを選択する
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 のクリップボード履歴と同じ内容。
項目を選択すると、クリップボードの内容がその選択データに置き換わる。
三点ボタンをクリックすると、 操作を含むメニューが現れる。
設定¶
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)