介绍

macOS 上 Finder 与 Safari 中默认并不支持鼠标侧键作为前进后退功能。但是都默认支持使用 Cmd+[ 作为后退与 Cmd+] 作为前进,因此最直观的一个想法就是将鼠标侧键映射到这两个快捷键上。

环境

  • macOS 10.14.6
  • Karabiner-Elements 12.10.0

配置

这个回答给的配置正好是需要的版本。

将文件直接放在 ~/.config/karabiner/assets/complex_modifications 目录中

扩展

默认配置只支持 Safari,需要支持其他应用,例如 Finder、Commander One。

例如使用以下命令可以获得 Commander One 的包名,将 Commander One 的路径替换为对应的应用路径执行就可以看到包名。

1
2
mdls -name kMDItemCFBundleIdentifier -r /Applications/Commander\ One.app
com.eltima.cmd1.mas

将包名作为数组的元素添加到 bundle_identifiers 中:

1
2
3
4
5
              "bundle_identifiers": [
                "com.apple.Safari",
                "com.apple.finder",
                "com.eltima.cmd1.mas"
              ],

仓库

可以开箱即用的配置: