Mousetroke GitHub
日本語 ▾
ガイドの目次

動作ライブラリ#

プリセットは、タブを閉じる、ウィンドウを中央に移動する、といった目的を表します。Mousetroke はプリセットの ID とパラメーターを保存し、実行時に Windows または Mac 用の処理を選びます。ブラウザーやエディターのショートカットは、入力を受け取るアプリが対応している必要があります。

動作を選ぶ#

  1. ジェスチャーを作成または選択し、アクションを選択をクリックします。既存の動作では変更をクリックします。

  2. 名前、説明、別名、ショートカットの表記で検索します。たとえば Windows では ctrl+w、Mac では cmd+w / ⌘w を使えます。検索はすべてのカテゴリーが対象です。検索しない場合は、よく使う、ブラウザー、編集、文字、ウィンドウ、デスクトップとシステム、メディア、開く、Mousetrokeから探せます。

  3. 結果を選びます。パラメーターがある動作では入力フォームが開きます。テキストの入力、日付形式や検索サービスの選択、URL の指定、ファイル・フォルダー・アプリの選択を行い、このアクションを使うで確定します。利用できない動作は無効になり、プラットフォームの制限や第 2 段階で対応予定であることが表示されます。

  4. 設定画面の外でジェスチャーを試します。ジェスチャー名が空の場合は、選んだ動作の名前が使われます。メニュー項目も同じ選択画面を使います。

選択画面を開くと検索欄にフォーカスが移ります。上下キーで利用可能な結果を移動し、Enter で選択します。Esc は先にパラメーターフォームを閉じ、次に選択画面を閉じます。複数行のテキスト欄では Ctrl+Enter または Command+Enter でフォームを確定できます。

高度なアクションに変換は、プリセットを現在のプラットフォームで編集できるキー、ウィンドウ操作、URL、アプリ、コマンド、システムキーに置き換えます。確認画面にあるとおり、この変換は一方向です。変換後はプリセットのプラットフォームや言語ごとの既定値には追従しません。ネイティブのウィンドウ配置、電源、文字どおりのテキスト入力、日時、標準テキストでのコピー、一時停止、設定の動作はプリセットのまま残り、カードに変換できない理由が表示されます。一覧の末尾の詳細にはキー送信、コマンド、Lua、メニューがあります。既存のエディターの使い方は詳細な動作のリファレンスも参照してください。

テキスト、ウィンドウ、電源#

  • テキストを入力は、空白、改行、中国語、絵文字、^+#{ENTER} のような文字もそのまま出力します。既定のペーストしてクリップボードを復元はクリップボードを一時的に使い、短い待ち時間の後で以前のテキストを復元します。画像、HTML、ファイル一覧などのテキスト以外のデータが含まれる場合や、内容を確認できない場合は、クリップボードを変更せず直接入力します。paste_delay_ms は paste の場合だけ表示され、画面で設定できる範囲は 50–5000 ms、既定値は 150 ms です。文字を順に入力はクリップボードを使わず Unicode 入力を送ります。どちらもキーボード入力を受け取っているアプリに出力します。

  • 日時を挿入はシステムのローカル時刻と選択した出力方法を使います。ISO 日付、中国語の日付、米国式の日付、時刻、日時を選べます。独自の書式には YYYY、MM、DD、HH、mm、ss を使えます。大文字と小文字は区別されます。ほかの文字はそのまま出力され、単一引用符で囲んだ部分は文字どおりに扱われます。'' は引用符を 1 つ出力します。たとえば YYYY-MM-DD HH:mm:ss で日時を出力できます。閉じていない引用符はエラーになります。

  • 選択範囲を標準テキストでコピーは Ctrl+C / Command+C を送り、クリップボードの更新を最大 500 ms 待ってから、コピーした内容をテキストだけに置き換えます。コピーが完了しない場合やテキストがない場合は失敗を通知し、クリップボードの内容を保持します。実行前にテキストを選択し、そのアプリにフォーカスを残してください。

  • 配置の動作は、ほかのウィンドウ操作と同じジェスチャー対象を使い、環境設定 → ジェスチャの対象に従います。Windows では標準のウィンドウ配置機能、Mac ではアクセシビリティと画面の使用可能な領域を使います。ウィンドウの最小サイズやアプリの制限により、正確な半画面配置にならない場合があります。Mac では先に標準のフルスクリーンを終了してください。次のディスプレイに移動は一定の順序で画面を切り替え、相対位置と最大化状態を保ちます。画面が 1 つの場合は移動しません。

  • ディスプレイをスリープで画面を消した後は、入力操作で再び点灯できます。スリープは通常のシステムスリープを要求しますが、アカウントやシステムの方針で拒否されることがあります。ネイティブ動作に失敗すると、ログに 1 行記録し、短い画面通知を表示します。ジェスチャを一時停止・再開はトレイやホットキーと同じ一時停止状態を使います。一時停止中はそれらから再開してください。設定を開くは通常の設定ウィンドウを開きます。

全動作一覧#

以下の表はレジストリーから生成され、全 87 項目を含みます。✓ はそのプラットフォームで実装済みであることを示します。実際に使えるかどうかは、アプリ、ハードウェア、必要な権限にも依存します。ジェスチャー早見表は第 2 段階で対応予定です。

<!-- action-library:generated:start -->

ブラウザー#

動作 / ID機能と利用範囲パラメーターWindowsMac
戻る<br>browser.backWebブラウザで使用できます。—✓✓
進む<br>browser.forwardWebブラウザで使用できます。—✓✓
更新<br>browser.reloadWebブラウザで使用できます。—✓✓
キャッシュを無視して再読み込み<br>browser.hard_reloadWebブラウザで使用できます。—✓✓
新しいタブ<br>browser.new_tabこのショートカットに対応するブラウザやエディタなど。—✓✓
タブを閉じる<br>browser.close_tabこのショートカットに対応するブラウザやエディタなど。—✓✓
閉じたタブを開き直す<br>browser.reopen_tabWebブラウザで使用できます。—✓✓
前のタブ<br>browser.prev_tabこのショートカットに対応するブラウザやエディタなど。—✓✓
次のタブ<br>browser.next_tabこのショートカットに対応するブラウザやエディタなど。—✓✓
新しいウィンドウ<br>browser.new_windowこのショートカットに対応するブラウザやエディタなど。—✓✓
新しいプライベートウインドウ<br>browser.private_windowChrome、Edge、Safari向け。Firefoxは別のショートカットです。—✓✓
アドレスバーに移動<br>browser.address_barWebブラウザで使用できます。—✓✓
ページ内を検索<br>browser.findこのショートカットに対応するブラウザやエディタなど。—✓✓
ページをブックマーク<br>browser.bookmarkWebブラウザで使用できます。—✓✓
拡大<br>view.zoom_inこのショートカットに対応するブラウザやエディタなど。—✓✓
縮小<br>view.zoom_outこのショートカットに対応するブラウザやエディタなど。—✓✓
ズームをリセット<br>view.zoom_resetこのショートカットに対応するブラウザやエディタなど。—✓✓

編集#

動作 / ID機能と利用範囲パラメーターWindowsMac
先頭へ<br>view.topこのショートカットに対応するブラウザやエディタなど。—✓✓
末尾へ<br>view.bottomこのショートカットに対応するブラウザやエディタなど。—✓✓
1ページ上へ<br>view.page_upこのショートカットに対応するブラウザやエディタなど。—✓✓
1ページ下へ<br>view.page_downこのショートカットに対応するブラウザやエディタなど。—✓✓
コピー<br>edit.copyこのショートカットに対応するブラウザやエディタなど。—✓✓
切り取り<br>edit.cutこのショートカットに対応するブラウザやエディタなど。—✓✓
貼り付け<br>edit.pasteこのショートカットに対応するブラウザやエディタなど。—✓✓
貼り付けて Enter<br>edit.paste_enterこのショートカットに対応するブラウザやエディタなど。—✓✓
標準テキストとしてペースト<br>edit.paste_plain標準テキストのペーストに対応するアプリ。キーはアプリによって異なります。—✓✓
すべて選択<br>edit.select_allこのショートカットに対応するブラウザやエディタなど。—✓✓
取り消す<br>edit.undoこのショートカットに対応するブラウザやエディタなど。—✓✓
やり直す<br>edit.redoこのショートカットに対応するブラウザやエディタなど。—✓✓
保存<br>edit.saveこのショートカットに対応するブラウザやエディタなど。—✓✓
Enter<br>key.enterこのショートカットに対応するブラウザやエディタなど。—✓✓
Backspace<br>key.backspaceこのショートカットに対応するブラウザやエディタなど。—✓✓
Delete<br>key.deleteこのショートカットに対応するブラウザやエディタなど。—✓✓
キャンセル(Esc)<br>key.escapeこのショートカットに対応するブラウザやエディタなど。—✓✓
フルスクリーン<br>view.fullscreenこのショートカットに対応するブラウザやエディタなど。—✓✓

文字#

動作 / ID機能と利用範囲パラメーターWindowsMac
テキストを入力<br>text.typeテキスト入力欄向け。既定ではペースト後にクリップボードを復元します。テキスト (text): 必須<br>入力方法 (method): ペーストしてクリップボードを復元 (paste) / 文字を順に入力 (type); 既定値: ペーストしてクリップボードを復元<br>貼り付け後の待機時間(ミリ秒) (paste_delay_ms): 既定値: 150;入力方法がペーストしてクリップボードを復元の場合のみ✓✓
日時を挿入<br>text.datetimeテキスト入力欄向け。ローカルの日時を使用します。日時の形式 (format): 2026-10-24 (date_iso) / 2026年10月24日 (date_local) / 10/24/2026 (date_us) / 14:30 (time) / 2026-10-24 14:30 (datetime) / カスタム (custom); 既定値: 2026-10-24<br>カスタム形式 (custom_format): 既定値: YYYY-MM-DD;日時の形式がカスタムの場合のみ<br>入力方法 (method): ペーストしてクリップボードを復元 (paste) / 文字を順に入力 (type); 既定値: ペーストしてクリップボードを復元<br>貼り付け後の待機時間(ミリ秒) (paste_delay_ms): 既定値: 150;入力方法がペーストしてクリップボードを復元の場合のみ✓✓
選択語を検索<br>text.search既定のブラウザを使用。先に現在のアプリでテキストを選択してください。検索エンジン (engine): Bing (bing) / Google (google) / Baidu (baidu) / DuckDuckGo (duckduckgo) / カスタム (custom); 簡体字中国語の画面では Baidu、それ以外では Google が既定<br>カスタム URL (url): 既定値: https://www.google.com/search?q=%MS_SELECTED_TEXT%;検索エンジンがカスタムの場合のみ✓✓
選択したテキストを翻訳<br>text.translate既定のブラウザを使用。先に現在のアプリでテキストを選択してください。翻訳サービス (service): Google 翻訳 (google) / DeepL (deepl) / Bing 翻訳 (bing); 既定値: Google 翻訳<br>翻訳先の言語 (target_language): 表示言語に合わせる (ui) / 简体中文 (zh-CN) / English (en-US) / español (es-ES) / Français (fr-FR) / Deutsch (de-DE) / 日本語 (ja-JP) / Português (Brasil) (pt-BR) / Русский (ru-RU) / Italiano (it-IT) / 한국어 (ko-KR); 既定値: 表示言語に合わせる✓✓
選択したURLを開く<br>text.open_selected_url既定のブラウザを使用。先に現在のアプリでテキストを選択してください。—✓✓
選択範囲を標準テキストでコピー<br>text.copy_plainテキストをコピーできるアプリ。クリップボードの書式を削除します。—✓✓

ウィンドウ#

動作 / ID機能と利用範囲パラメーターWindowsMac
最小化<br>window.minimizeジェスチャーの対象ウィンドウに適用します。—✓✓<br>アクセシビリティ権限が必要です。
最大化 / 元に戻す<br>window.toggle_maximizeジェスチャーの対象ウィンドウに適用します。—✓✓<br>アクセシビリティ権限が必要です。
ウィンドウを閉じる<br>window.closeジェスチャーの対象ウィンドウに適用します。—✓✓<br>アクセシビリティ権限が必要です。
アプリを終了<br>app.quitジェスチャーの対象ウィンドウに適用します。—✓✓
プロセスを強制終了<br>app.kill対象アプリを強制終了。未保存の内容は失われます。—✓✓
常に手前に表示<br>window.toggle_topmost対象ウィンドウの最前面表示を切り替えます。—✓このアクションはWindowsのみ対応です。
画面の左半分に配置<br>window.snap_leftジェスチャーの対象ウィンドウに適用します。—✓✓<br>アクセシビリティ権限が必要です。
画面の右半分に配置<br>window.snap_rightジェスチャーの対象ウィンドウに適用します。—✓✓<br>アクセシビリティ権限が必要です。
ウインドウを中央に配置<br>window.centerジェスチャーの対象ウィンドウに適用します。—✓✓<br>アクセシビリティ権限が必要です。
次のディスプレイに移動<br>window.next_monitorジェスチャーの対象ウィンドウに適用します。—✓✓<br>アクセシビリティ権限が必要です。
現在のアプリを隠す<br>app.hide現在のアプリを隠します。—このアクションはmacOSのみ対応です。✓

デスクトップとシステム#

動作 / ID機能と利用範囲パラメーターWindowsMac
アプリの切り替え<br>desktop.switch_appシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
タスクビュー / Mission Control<br>desktop.task_viewシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
デスクトップを表示<br>desktop.showシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
前の仮想デスクトップ<br>desktop.prevシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
次の仮想デスクトップ<br>desktop.nextシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
スタートメニュー / Spotlight<br>desktop.launcherシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
ファイルマネージャを開く<br>desktop.filesシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
切り取り<br>capture.regionシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
画面全体を撮影して保存<br>capture.screenシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
スクリーンショットと収録ツール<br>capture.toolシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
クリップボードの履歴<br>desktop.clipboard_historyクリップボードの履歴を開きます。—✓このアクションはWindowsのみ対応です。
絵文字と記号<br>desktop.emojiシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
通知センター<br>desktop.notifications通知センターを開きます。—✓このアクションはWindowsのみ対応です。
画面をロック<br>system.lockシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
タスクマネージャー / アクティビティモニタ<br>system.task_managerシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
強制終了ダイアログ<br>system.force_quit_dialogアプリの強制終了ダイアログを開きます。—このアクションはmacOSのみ対応です。✓
システム設定<br>system.settingsシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
計算機<br>system.calculatorシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
ディスプレイをスリープ<br>system.display_offシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓
スリープ<br>system.sleepシステム機能。一部の動作はシステムのショートカット設定によります。—✓✓

メディア#

動作 / ID機能と利用範囲パラメーターWindowsMac
再生 / 一時停止<br>media.play_pauseシステムのメディアキー。対応プレーヤーが必要です。—✓✓
前のトラック<br>media.previousシステムのメディアキー。対応プレーヤーが必要です。—✓✓
次のトラック<br>media.nextシステムのメディアキー。対応プレーヤーが必要です。—✓✓
音量を上げる<br>media.volume_upシステムのメディアキー。対応プレーヤーが必要です。—✓✓
音量を下げる<br>media.volume_downシステムのメディアキー。対応プレーヤーが必要です。—✓✓
ミュート<br>media.muteシステムのメディアキー。対応プレーヤーが必要です。—✓✓
明るくする<br>display.brightness_upシステムの明るさ調整。ディスプレイとドライバの対応が必要です。—✓✓
暗くする<br>display.brightness_downシステムの明るさ調整。ディスプレイとドライバの対応が必要です。—✓✓

開く#

動作 / ID機能と利用範囲パラメーターWindowsMac
Webサイトを開く<br>open.website指定のURLを既定のブラウザで開きます。URL (url): 既定値: https://mousetroke.com/✓✓
フォルダを開く<br>open.folder指定のパスをシステムの既定アプリで開きます。パス (path): 必須✓✓
ファイルを開く<br>open.file指定のパスをシステムの既定アプリで開きます。パス (path): 必須✓✓
アプリを開く・切り替える<br>open.appアプリを開くか、既存のウインドウに切り替えます。アプリ (app): 必須✓✓

Mousetroke#

動作 / ID機能と利用範囲パラメーターWindowsMac
ジェスチャを一時停止・再開<br>mousetroke.toggle_pauseMousetrokeのジェスチャ認識を一時停止・再開します。—✓✓
設定を開く<br>mousetroke.settingsMousetrokeの設定を開きます。—✓✓
ジェスチャ一覧を表示<br>mousetroke.cheatsheet現在のアプリで使えるジェスチャを表示。第2期で提供予定です。—このアクションは第2期で提供予定です。このアクションは第2期で提供予定です。

<!-- action-library:generated:end -->

レジストリーや翻訳を変更した後は、UPDATE_ACTION_DOCS=1 を設定して cargo test -p mousetroke-core --test action_docs を実行すると、全 10 言語の一覧を更新できます。この変数を設定せずに同じコマンドを実行すると、リポジトリー内の表が最新かどうかを確認できます。

まずはひとつの日常ジェスチャーから

Mousetroke を無料でダウンロードして、最初のジェスチャーを設定しましょう。Windows と Mac ベータ版で利用できます。