简体中文

如何在 Mac 上把宏放到鼠标按钮上

在 Mac App Store 下载 InputConfig这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。

你可以用我做的免费 App InputConfig 在 Mac 上把宏放到任何鼠标按钮上。一行会得到 Run a sequence of steps (macro) 这个选项,步骤是按键、快捷键和点击,各自带有等待时间和按住时间,全部由按钮的一次按键启动。

这一页讲的是鼠标这一边:用哪个按钮,一个先复制再粘贴的例子,一个登录序列,以及按住按钮时重复。通用的方法在如何在 Mac 上制作宏里,我不在这里全部重复。

InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。

步骤

  1. 为鼠标按钮添加一行,点按 Scan,然后点击按钮。
  2. 打开这一行的 Options,勾选 Run a sequence of steps (macro)。
  3. 添加步骤,每一步是一个按键、一个快捷键或一次点击,带有等待时间和按住时间。
  4. 选择宏是每次按下都运行,还是只在按住时运行。
  5. 如果按钮有旧的功能,就打开 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:按顺序播放这些步骤,每一步在它自己的等待之后,按住它自己的时间。
  • 检查:步骤列表每一步显示一行,带编号,还有以毫秒计的等待和按住。
InputConfig 中某一行的选项,宏框里有运行一系列步骤(宏)的复选框,旁边是触发方式和反馈。
Figure 1. 宏框位于这一行的选项里。勾选它,输出就换成了一个步骤列表。

步骤 3:测试它

  • 你:点按 Activate,打开 App,然后按这个按钮。
  • InputConfig:从这一次按键运行整条链。
  • 检查:留意有没有漏掉的步骤。如果有,就加长那一步之前的等待。

例子:一个按钮上先复制,等待,再粘贴

在一个 App 里复制,在另一个里粘贴,是经典的双手任务。放在鼠标按钮上,就变成一次按键。步骤是这样的:

  • 按住 Command。按下,Command(左),等待 0 毫秒,按住 30 毫秒。
  • 点按 C。点按,等待 30 毫秒,按住 50 毫秒。
  • 释放 Command。释放,等待 30 毫秒。
  • 等待切换。再次按住 Command,等待 200 毫秒,点按 Tab,释放,移到下一个 App。
  • 粘贴。按住 Command,点按 V,释放。

内置的 Macros & Turbo 预设在一个手柄按钮上有这样的一个版本,所以你可以打开它并复制那些步骤。每一步都有自己的等待,所以较慢的 App 只需要给漏掉的那一步一个更长的数字。

某一行的选项里的宏步骤:按住 Command,点按 C,释放,等待 300 毫秒,然后按住 Command,点按 V 并释放。
Figure 2. 先复制、再等待、再粘贴的宏。当 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 句号是任何失控的东西的紧急停止。

先在空白文档里测试重复的宏。

宏没有反应或漏掉步骤时

按下面的梯子往上爬,从最小的一步开始:

  1. 检查预设是否已开启。点按 Activate 之前这一行什么也不做。
  2. 再次 Scan 按钮。如果 Scan 说出的是一个按键,就在鼠标自己的软件里把按钮设为 F13 到 F20。
  3. 加长等待。在漏掉的那一步之前加 100 到 200 毫秒。
  4. 拦截旧功能。如果按钮自己也会做点什么,就在 Press 框里勾选 Block the button's own action。
  5. 检查指针。点击步骤落在指针所在的位置,所以会点击的宏需要指针在正确的位置。

它做不到什么

  • 录制你。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, 繁體中文

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.