简体中文
如何在 Mac 上把宏放到鼠标按钮上
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
你可以用我做的免费 App InputConfig 在 Mac 上把宏放到任何鼠标按钮上。一行会得到 Run a sequence of steps (macro) 这个选项,步骤是按键、快捷键和点击,各自带有等待时间和按住时间,全部由按钮的一次按键启动。
这一页讲的是鼠标这一边:用哪个按钮,一个先复制再粘贴的例子,一个登录序列,以及按住按钮时重复。通用的方法在如何在 Mac 上制作宏里,我不在这里全部重复。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 为鼠标按钮添加一行,点按 Scan,然后点击按钮。
- 打开这一行的 Options,勾选 Run a sequence of steps (macro)。
- 添加步骤,每一步是一个按键、一个快捷键或一次点击,带有等待时间和按住时间。
- 选择宏是每次按下都运行,还是只在按住时运行。
- 如果按钮有旧的功能,就打开 Block the button's own action,然后点按 Activate 并测试。
为什么鼠标按钮是放宏的好地方
宏需要一个什么也不输入、而且你的手本来就搁着的触发器。鼠标上的拇指按钮正是这样的。你的另一只手留在键盘上,指针留在原处,这很要紧,因为宏可以在指针处点击。
macOS 有这方面的一些零件。文本替换展开短文本,快捷指令 App 串联动作。两者都不能自己从鼠标按钮启动。InputConfig 就是把按钮和这条链连起来的那一部分。
在鼠标按钮上制作宏
先从 Mac App Store 安装 InputConfig,并允许无障碍访问。
步骤 1:Scan 按钮
- 你:做一个预设,把 This Mac's mouse or trackpad 添加为设备,添加一行,点按 Scan 并点击侧键或拇指按钮。
- InputConfig:说出它的名称,例如 Button 4。
- 检查:这一行显示那个名称。Button 4 和 Button 5 是常见的侧键,More buttons 里有 Button 9 到 Button 32。
步骤 2:把这一行变成宏
- 你:打开这一行的 Options,勾选 Run a sequence of steps (macro)。为每个动作点按 Add a step。
- InputConfig:按顺序播放这些步骤,每一步在它自己的等待之后,按住它自己的时间。
- 检查:步骤列表每一步显示一行,带编号,还有以毫秒计的等待和按住。

步骤 3:测试它
- 你:点按 Activate,打开 App,然后按这个按钮。
- InputConfig:从这一次按键运行整条链。
- 检查:留意有没有漏掉的步骤。如果有,就加长那一步之前的等待。
例子:一个按钮上先复制,等待,再粘贴
在一个 App 里复制,在另一个里粘贴,是经典的双手任务。放在鼠标按钮上,就变成一次按键。步骤是这样的:
- 按住 Command。按下,Command(左),等待 0 毫秒,按住 30 毫秒。
- 点按 C。点按,等待 30 毫秒,按住 50 毫秒。
- 释放 Command。释放,等待 30 毫秒。
- 等待切换。再次按住 Command,等待 200 毫秒,点按 Tab,释放,移到下一个 App。
- 粘贴。按住 Command,点按 V,释放。
内置的 Macros & Turbo 预设在一个手柄按钮上有这样的一个版本,所以你可以打开它并复制那些步骤。每一步都有自己的等待,所以较慢的 App 只需要给漏掉的那一步一个更长的数字。

行得通的时间
| 步骤 | 我会开始用的等待和按住 |
|---|---|
| 一次按键 | 按住 30 到 50 毫秒,间隔大约 50 毫秒 |
| 切换 App 之后 | 下一步之前 300 到 500 毫秒 |
| 打开菜单或网页之后 | 更长,并用你自己的网络连接测试 |
| 在指针处点击 | 等待 100 毫秒或更长,让屏幕跟得上 |
这些是起点,不是对你的 Mac 的测量。每次只改一个数字,然后再按一次按钮。
宏录制器,还是一步步制作的宏
搜索鼠标宏的人常常想要宏录制器,所以这里说说老实话的区别。录制器重放你做过的事,包括缓慢的时刻和失误,对只做几次的杂务来说很快。在 InputConfig 里制作的宏是你写的步骤列表,每一步都有精确的等待和精确的按住,所以它在忙的日子和闲的日子表现一样,而且你可以更改一步而不用重做其余的。它还能从 Mac 看得到的任何按钮运行,这一点录制器通常留给了热键。想要速度时录制,想要精确时制作。录制的选择在 Mac 的宏录制器里。
例子:登录序列
登录序列是你每天早上做的同样动作组成的一条链:切换到 App,点击进入输入框,按 Tab,再按回车。我会用这样的步骤来制作:
- 切换到 App。一个 Command Tab 步骤,然后等待 400 毫秒。
- 点击进入输入框。一个点击步骤,在指针处,所以先把指针放在那里。
- 填写输入框。把你的密码管理器自己的填写快捷键作为一个步骤运行,让它来填。
- 确认。一个 Tab 步骤或回车步骤。
我不会把密码输入到预设里。预设是一个文件,Type Text 发送的恰恰是你写的内容。让密码管理器填写秘密信息,让宏只做它周围的点击和按键。
按住时运行,或重复
在宏的顶部,你选择它什么时候运行。Every step, each time it is pressed 每按一次就播放整条链一次。Only while held 在按钮按下期间播放,松开则停止其余的步骤并释放任何按住的东西。
- 按住时重复。适合逐项翻动列表的按钮,比如你按住时在输入框之间按 Tab 的按键。
- 重复若干次。在 How it fires 下设置 Repeat。重复的宏在每次循环之间等待。
- 停止。松开就结束它,Control Option Command 句号是任何失控的东西的紧急停止。
先在空白文档里测试重复的宏。
宏没有反应或漏掉步骤时
按下面的梯子往上爬,从最小的一步开始:
- 检查预设是否已开启。点按 Activate 之前这一行什么也不做。
- 再次 Scan 按钮。如果 Scan 说出的是一个按键,就在鼠标自己的软件里把按钮设为 F13 到 F20。
- 加长等待。在漏掉的那一步之前加 100 到 200 毫秒。
- 拦截旧功能。如果按钮自己也会做点什么,就在 Press 框里勾选 Block the button's own action。
- 检查指针。点击步骤落在指针所在的位置,所以会点击的宏需要指针在正确的位置。
它做不到什么
- 录制你。InputConfig 不会观察和录制。步骤由你来制作,这让每一次等待都看得见。选择请看 Mac 的宏录制器。
- 在按住上放宏。带宏的行没有按住动作,所以给宏它自己的行。
- 在一个步骤里输入一句话。步骤是按键、快捷键和点击。要输入文字,把 Type Text 输出放在它自己的行上。
对于一个按钮一项功能的快捷键,请看给鼠标按钮分配键盘快捷键。
简短版本
- 触发器。什么也不输入的侧键或拇指按钮。
- 步骤。按键、快捷键和点击,各自带有等待和按住。
- 运行方式。每次按下,或者只在按住时。
一步一步地制作,每添加一步就测试一下。
常见问题
能在 Mac 上把宏放到鼠标按钮上吗?
能。在 InputConfig 里,Scan 这个按钮,打开这一行的 Options 并勾选 Run a sequence of steps (macro)。然后添加步骤,每一步带有自己的等待和按住时间。
怎样让鼠标宏在我按住按钮时重复?
把宏设为 Only while held。按钮按下期间它会一直播放,松开就停止。
鼠标宏能在屏幕上点击吗?
能。一个步骤可以是在指针处点击,所以你按按钮时,指针必须在正确的位置。
InputConfig 会录制宏吗?
不会。步骤由你自己制作,这意味着每一次等待都看得见,也容易更改。
宏录制器比 Mac 上的鼠标宏更好吗?
录制器重放你做过的事,上手很快。InputConfig 的宏是一步步制作的,带有精确的等待和按住,可以从任何按钮运行,所以更稳,也更容易编辑。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。
本页的其他语言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.