简体中文

如何在 Mac 上的 Safari 和 Chrome 里用鼠标按钮切换和关闭标签页

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

可以,在 Mac 上你可以用鼠标按钮切换和关闭浏览器标签页,要做的工作是给每个浏览器发送它使用的快捷键。Safari 用 Control Tab 切换到下一个标签页,而 Chrome 自己的列表用 Command Option 右箭头。我做的免费 Mac App InputConfig 可以从鼠标按钮发送其中任意一个,并且可以在 Safari 或 Chrome 来到最前面时自动切换布局。

后退和前进是另外一对,内置的 Trackpad & Mouse 预设已经把它们放在 Button 4 和 Button 5 上了。这一页讲的是标签页。

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

步骤

  1. 决定哪个按钮做什么,例如 Button 5 用于下一个标签页,Button 4 用于上一个标签页,一个拇指按钮用于关闭。
  2. 在 InputConfig 里添加一行,点按 Scan 并点击按钮。
  3. 把输出设为 Keyboard Key 并输入快捷键,例如 Safari 用 Control 和 Tab。
  4. 对于 Chrome,再做第二个预设,用 Command Option 右箭头,并把每个浏览器列在 Activate when these apps are in front 下。
  5. 在侧键上勾选 Block the button's own action,然后点按 Activate。

浏览器使用的快捷键

我在 2026 年 10 月 21 日读了 Apple 的 Safari 快捷键页面和谷歌的 Chrome 快捷键页面。它们大部分一致,只在箭头上不同:

功能SafariChrome
下一个标签页Control Tab 或 Shift Command ]Command Option 右箭头
上一个标签页Control Shift Tab 或 Shift Command [Command Option 左箭头
关闭标签页Command WCommand W
重新打开上次关闭的标签页Shift Command TShift Command T
转到第一到第八个标签页Command 1 到 Command 8Command 1 到 Command 8
转到最后一个标签页Command 9Command 9

只靠鼠标可以点击标签页和它的关闭标记,按住 Command 点击链接会在新标签页里打开。许多鼠标还把滚轮按下当作中键点击,在 Chrome 里它会关闭标签页。依赖它之前,我会先在 Safari 里测试一下。这些快捷键在每个浏览器里做的是同一件事,所以如果你挑选它们共有的那一对,一套布局就可以在两个浏览器里都能用。

查出你的按钮发送的是什么

在一行上点按 Scan,然后点击按钮。通常的选择如下:

按钮功能原因
Button 4 和 Button 5上一个和下一个标签页拇指按钮,正好是与左右对应的一对。
中键点击关闭标签页拦截它自身的动作,这样它就不会同时打开链接。
Button 6 及更高重新打开和第一个标签页没有别的东西在用的拇指按键区按钮。
向左和向右倾斜上一个和下一个标签页请看倾斜滚轮页面。

Scan 出来是一个按键的按钮,需要在厂商软件里设为 F13 到 F20,始终 Scan 不到的 DPI 或配置文件按钮则无法绑定。

把下一个和上一个标签页放到两个按钮上

步骤 1:下一个标签页

  • 你:添加一行,把设备设为 This Mac's mouse or trackpad,输入设为鼠标,点按 Scan 并点击 Button 5。把输出设为 Keyboard Key,选择 Control 并加上 Tab。
  • InputConfig:每次按钮触发时同时按下 Control 和 Tab。
  • 检查:打开三个 Safari 标签页并按这个按钮。下一个标签页就来到最前面。

步骤 2:上一个标签页

  • 你:为 Button 4 添加一行,用 Control、Shift 和 Tab。在两行的 Options 里都勾选 Block the button's own action。
  • InputConfig:同时按下这三个键,并阻止 Safari 同时后退。
  • 检查:分别按每个按钮。标签页每次向一个方向移动,页面不会变化。
InputConfig 的触控板与鼠标预设,Button 4 和 Button 5 两行发送 Command 和一个方括号键,第一行的选项展开着,勾选了拦截按钮自身的动作。
Figure 1. 同一对按钮,勾选了拦截。对标签页来说按键变了,但这个勾要保留,否则浏览器在切换标签页的同时还会后退。

给每个浏览器各自的布局

Chrome 要的是 Command Option 箭头,所以 Safari 的布局可能无法移动 Chrome 的标签页。办法是按 App 的预设。给 Safari 做一个预设,给 Chrome 做一个预设,在编辑器里展开 Automation & Gaming Utilities,把浏览器列在 Activate when these apps are in front 下。然后在 Settings, Advanced 里打开 Switch presets when the front app changes。同一时间只运行一个预设,当你点按进入另一个浏览器时,合适的那个就会接手。

InputConfig 的自动化与游戏工具部分,有一个预设的 App 列表。
Figure 2. 预设的 App 列表。把 Safari 放进一个预设,把 Chrome 放进另一个,每个浏览器就有了各自的标签页按键。

我没有测试过每个浏览器。Arc、Firefox 和 Edge 有各自的列表,请查一下并给每个做一个预设。留一个没有任何 App 的预设给 Mac 的其余部分,这样按钮始终有归宿。

安全地关闭标签页

关闭是你最容易误按的按钮。有两种保护办法:

  • 按住。在 Options 里,Extra actions 让点按做一件事,按住做另一件事。把下一个标签页放在拇指按钮的点按上,把 Command W 放在按住上,这样关闭需要大约 400 毫秒的刻意按压。请看双击和按住动作。
  • 重新打开。把 Shift Command T 放在附近的按钮上,这样关闭的标签页一次按键就能回来。
InputConfig 的一行,带有一个按住动作和一个双击动作,各有自己的输出。
Figure 3. 一行,三项功能。点按可以切换标签页,按住可以关闭,双击可以重新打开上次关闭的标签页。

双击会让单次按键等待窗口关闭,所以对于要快的下一个标签页按钮,我会把重新打开放在它自己的按钮上,并且不开双击。

标签页很多的日子里的一些想法

  • 研究人员。下一个和上一个放在侧键上,关闭放在滚轮按下的按住上。
  • 标签页很多的人。把 Command 1 放在拇指按钮上用于固定的第一个标签页,Command 9 用于最后一个。
  • 喜欢滚轮的人。按住一个拇指按钮并滚动滚轮来逐个切换标签页,这样普通的滚动仍然是滚动。我没有计时过快速转动会触发多少行。
  • 两个浏览器。每个浏览器一套布局,随最前面的 App 切换。请看按 App 区分的鼠标按钮。

标签页没有切换时

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

  1. 在键盘上按这些键。如果 Control Tab 在 Chrome 里没有反应,就用它的页面列出的 Command Option 箭头。
  2. 检查预设是否已开启。点按 Activate 之前这些行什么也不做,而且 InputConfig 需要在“系统设置”的“隐私与安全”里获得“无障碍”权限。
  3. 检查运行的是哪个预设。打开自动切换后,由最前面的 App 决定。活动日志会显示每一次切换。
  4. 检查按钮能否 Scan。如果它显示的是一个按键,就在厂商软件里把它设为 F13 到 F20。
  5. 留意键盘焦点陷阱。焦点在文本框里的页面可能吃掉 Tab,所以先点按页面背景。

它做不到什么

  • 让一个快捷键适合每个浏览器。标签页的箭头不同,所以每个浏览器一套布局才是稳妥的办法。
  • 不拦截就去掉原来的功能。侧键在你勾选之前会保留后退和前进。
  • 区分两只鼠标。连接的每只鼠标都算作一个设备。
  • 读取私有按钮。由厂商软件处理的 DPI 按钮永远到不了。

简短版本

  • Safari。Control Tab 和 Control Shift Tab,放在 Button 5 和 Button 4 上。
  • Chrome。Command Option 右箭头和左箭头,放在 Chrome 的预设里。
  • 关闭。Command W 放在按住上,Shift Command T 放在附近的按钮上。

先把下一个和上一个标签页放在侧键上,等这些变成习惯了,再加上关闭。

常见问题

怎样在 Mac 上的 Safari 里用鼠标按钮切换标签页?

把一个按钮绑定到 Control Tab 用于下一个标签页,把另一个绑定到 Control Shift Tab 用于上一个。InputConfig 可以从任何鼠标按钮发送这两个。

Mac 上 Chrome 下一个标签页的快捷键是什么?

据 Chrome 的快捷键列表,Command Option 右箭头是下一个标签页,Command Option 左箭头是上一个。

怎样用鼠标按钮关闭标签页?

把一个按钮绑定到 Command W。如果你会误按这个按钮,就放在按住上,并把 Shift Command T 放在另一个按钮上,用来找回标签页。

我能把侧键用于标签页,同时仍然能后退吗?

能,每项功能一个预设。勾选 Block the button's own action,让后退和前进不再触发,并把后退和前进放在另一个按钮上。

为什么我的鼠标按钮在 Safari 里能切换标签页,在 Chrome 里不行?

Chrome 的标签页快捷键不同。为 Chrome 做第二个预设,并列出这个浏览器,这样它位于最前面时,合适的预设就会运行。

更多中文页面

详细指南(英文)

作者说明。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 上.