Mousetroke GitHub
简体中文 ▾
指南目录

动作库#

预置动作按“想做什么”命名,例如关闭标签页、窗口居中。Mousetroke 只保存预置 ID 和参数,运行时选用 Windows 或 Mac 的实现。浏览器和编辑类快捷键仍需接收按键的程序支持。

选择动作#

  1. 新建或选中手势,在“执行”区域点击“选择动作”,已有动作则点“更换”。

  2. 搜索名称、说明、别名或快捷键写法,例如 Windows 的 ctrl+w、Mac 的 cmd+w/⌘w。搜索会跨越所有分类。没有搜索词时,可按“常用”“浏览器”“编辑”“文字”“窗口”“桌面与系统”“媒体”“打开”“Mousetroke”浏览。

  3. 点击结果。带参数的动作会展开表单:填写文字、选择日期格式或搜索服务、输入网址,或选择文件、文件夹、程序,再点“选用此动作”。当前平台不可用的动作灰显,并说明平台限制或第二期状态。

  4. 到设置窗口以外试用手势。手势名称为空时会随所选动作自动填写。弹出菜单中的菜单项也使用同一个选择器。

打开选择器后焦点位于搜索框。上下键在可用结果中移动,回车选中;Esc 先收起参数表单,再关闭选择器。多行文字框中用 Ctrl+Enter 或 Command+Enter 确认表单。

“转为高级动作”把预置动作替换成当前平台可编辑的按键、窗口操作、网址、程序、命令或系统功能键。确认后是单向转换,结果不再跟随预置动作的平台或语言默认值。原生布局、电源、字面文字、日期时间、纯文本复制、暂停与设置动作继续保留为预置动作,卡片会简短说明无法转换的原因。列表末尾的“高级”分组保留发送按键、运行命令、Lua 和弹出菜单;已有编辑器的用法见高级动作说明。

文字、窗口与电源#

  • “输入一段文字”原样输出文字,包括空格、换行、中文、emoji 和 ^+#{ENTER} 这样的语法字符。默认“粘贴”会短暂使用剪贴板,稍候恢复先前的文本;剪贴板含有图片、HTML、文件列表等非文本数据,或无法检查内容时,会改为直接输入,保留剪贴板。paste_delay_ms 仅在 paste 方式下显示,界面允许 50–5000 毫秒,默认 150 毫秒。“逐字输入”通过 Unicode 输入,不使用剪贴板。两种方式都向当前接收键盘输入的程序输出。

  • “插入日期时间”使用系统本地时间,按选择的方式输出。可选 ISO 日期、中文日期、美式日期、时间、日期加时间;自定义模式支持 YYYY、MM、DD、HH、mm、ss,区分大小写。其他字符原样输出,单引号包围字面文本,'' 输出一个单引号。例如 YYYY-MM-DD HH:mm:ss 输出完整时间;未闭合的单引号会被拒绝。

  • “复制选中文字的纯文本”发送 Ctrl+C/Command+C,最多等待 500 毫秒检测剪贴板版本变化,再仅保留复制内容的文本。复制未完成或没有文本时提示失败,保留剪贴板内容。使用前选中文字,并保持该程序获得焦点。

  • 布局动作与其他窗口操作使用同一个手势目标,遵循“偏好设置 → 手势作用于”。Windows 使用原生窗口定位,Mac 使用辅助功能和屏幕可用区域。程序的最小尺寸或窗口限制可能阻止精确半屏布局;Mac 需先退出原生全屏。“移到下一个显示器”按稳定顺序循环,保持相对位置及最大化状态;只有一块屏幕时不移动。

  • “关闭显示器”后可通过输入唤醒显示器。“睡眠”请求普通系统睡眠,可能被账户权限或系统策略拒绝。原生动作失败时记一行日志,并显示简短屏幕提示。“暂停/恢复手势”与托盘、热键使用同一暂停状态,暂停后可用托盘或热键恢复。“打开设置”使用平时的设置窗口。

完整目录#

下列表格由注册表生成,包含全部 87 项。✓ 表示该平台已实现,实际效果仍取决于程序、硬件和所需权限;手势速查浮层留到第二期。

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

浏览器#

动作 / ID用途与适用范围参数WindowsMac
后退<br>browser.back适用于浏览器。—✓✓
前进<br>browser.forward适用于浏览器。—✓✓
刷新<br>browser.reload适用于浏览器。—✓✓
强制刷新<br>browser.hard_reload适用于浏览器。—✓✓
新建标签页<br>browser.new_tab浏览器、编辑器等支持此快捷键的程序。—✓✓
关闭标签页<br>browser.close_tab浏览器、编辑器等支持此快捷键的程序。—✓✓
恢复关闭的标签页<br>browser.reopen_tab适用于浏览器。—✓✓
上一个标签页<br>browser.prev_tab浏览器、编辑器等支持此快捷键的程序。—✓✓
下一个标签页<br>browser.next_tab浏览器、编辑器等支持此快捷键的程序。—✓✓
新建窗口<br>browser.new_window浏览器、编辑器等支持此快捷键的程序。—✓✓
新建无痕窗口<br>browser.private_window适用于 Chrome、Edge、Safari;Firefox 使用不同快捷键。—✓✓
定位到地址栏<br>browser.address_bar适用于浏览器。—✓✓
页内查找<br>browser.find浏览器、编辑器等支持此快捷键的程序。—✓✓
收藏本页<br>browser.bookmark适用于浏览器。—✓✓
放大<br>view.zoom_in浏览器、编辑器等支持此快捷键的程序。—✓✓
缩小<br>view.zoom_out浏览器、编辑器等支持此快捷键的程序。—✓✓
重置缩放<br>view.zoom_reset浏览器、编辑器等支持此快捷键的程序。—✓✓

编辑#

动作 / ID用途与适用范围参数WindowsMac
回到顶部<br>view.top浏览器、编辑器等支持此快捷键的程序。—✓✓
跳到底部<br>view.bottom浏览器、编辑器等支持此快捷键的程序。—✓✓
向上翻一页<br>view.page_up浏览器、编辑器等支持此快捷键的程序。—✓✓
向下翻一页<br>view.page_down浏览器、编辑器等支持此快捷键的程序。—✓✓
复制<br>edit.copy浏览器、编辑器等支持此快捷键的程序。—✓✓
剪切<br>edit.cut浏览器、编辑器等支持此快捷键的程序。—✓✓
粘贴<br>edit.paste浏览器、编辑器等支持此快捷键的程序。—✓✓
粘贴并回车<br>edit.paste_enter浏览器、编辑器等支持此快捷键的程序。—✓✓
粘贴为纯文本<br>edit.paste_plain适用于支持纯文本粘贴的程序;快捷键随程序而异。—✓✓
全选<br>edit.select_all浏览器、编辑器等支持此快捷键的程序。—✓✓
撤销<br>edit.undo浏览器、编辑器等支持此快捷键的程序。—✓✓
重做<br>edit.redo浏览器、编辑器等支持此快捷键的程序。—✓✓
保存<br>edit.save浏览器、编辑器等支持此快捷键的程序。—✓✓
回车<br>key.enter浏览器、编辑器等支持此快捷键的程序。—✓✓
退格<br>key.backspace浏览器、编辑器等支持此快捷键的程序。—✓✓
删除<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) / DuckDuckGo (duckduckgo) / 自定义 (custom); 简体中文界面默认百度,其他语言默认 Google<br>自定义网址 (url): 默认 https://www.google.com/search?q=%MS_SELECTED_TEXT%;仅当搜索引擎为自定义时✓✓
翻译选中文字<br>text.translate使用默认浏览器;先在当前程序中选中文字。翻译服务 (service): Google 翻译 (google) / DeepL (deepl) / 必应翻译 (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); 默认 跟随界面语言✓✓
打开选中的网址<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系统功能;部分行为取决于系统快捷键设置。—✓✓
任务视图 / 调度中心<br>desktop.task_view系统功能;部分行为取决于系统快捷键设置。—✓✓
显示桌面<br>desktop.show系统功能;部分行为取决于系统快捷键设置。—✓✓
上一个虚拟桌面<br>desktop.prev系统功能;部分行为取决于系统快捷键设置。—✓✓
下一个虚拟桌面<br>desktop.next系统功能;部分行为取决于系统快捷键设置。—✓✓
开始菜单 / 聚焦搜索<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
打开网站<br>open.website使用默认浏览器打开指定网址。网址 (url): 默认 https://mousetroke.com/✓✓
打开文件夹<br>open.folder使用系统默认程序打开指定路径。路径 (path): 必填✓✓
打开文件<br>open.file使用系统默认程序打开指定路径。路径 (path): 必填✓✓
打开或切换到程序<br>open.app打开指定程序;已有窗口时切换到该程序。程序 (app): 必填✓✓

Mousetroke#

动作 / ID用途与适用范围参数WindowsMac
暂停 / 恢复手势<br>mousetroke.toggle_pause暂停或恢复 Mousetroke 的手势识别。—✓✓
打开设置<br>mousetroke.settings打开 Mousetroke 设置。—✓✓
显示手势列表<br>mousetroke.cheatsheet显示当前程序可用的手势;计划在第二期提供。—此动作计划在第二期提供。此动作计划在第二期提供。

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

修改注册表或译文后,设置 UPDATE_ACTION_DOCS=1 并运行 cargo test -p mousetroke-core --test action_docs,同时更新全部十种语言的目录。不设置该变量时,同一命令会检查已提交表格是否与注册表一致。

从一个常用手势开始

免费下载 Mousetroke,设置你的第一个手势。Windows 与 Mac 测试版均可使用。