Mac OS X 改键指南

Apple keyboard本文写给和我一样的快捷键控们,以下一共五类 Mac 自定义快捷键的经验总结。

Mac 自带字典有个极贴心的功能──在原生程序和部分第三方程序中 用鼠标取词翻译视频),甚至对中文的词语分割都做得相当不错。可惜取词快捷键被设定为 ⌃⌘D, 这简直不是人类能单手顺利按下的组合键,而且自从 10.6 Snow Leopard 之后,这个组合键的设定从键盘快捷键偏好设置下消失了。

10.7 Lion 之后,该功能可以用三指轻拍两次实现。10.8 Mountain Lion 则为三指轻拍一次。

这个快捷键保存在 ~/Library/Preferences/com.apple.symbolichotkeys.plist 中,用任意文本编辑器打开它,找到 <key>70</key>, 其下有三个 <integer> 数值,第二个表示按键,D 的键值为 2; 第三个表示修饰键,⇧ = 131072, ⌃ = 262144, ⌥ = 524288, ⌘ = 1048576, 无修饰键 = 0, 多个修饰键 = 数值相加之和。

因此,默认的 ⌃⌘D 是 2, 1310720, 将其改为 2, 524288, 就可以用 ⌥D 取词了。

Mac Dictionary panel

  • 修改前注意备份,修改后重启
  • 上图是在 Safari 网页中取词的效果,部分第三方程序中也能支持,比如 Adium. 选中文字之后菜单中有“在字典中查找”的地方都能这样用,但取词和查找使用起来体验是不一样的
  • 使用 ⌥D 取词时,可松开 D, 仅仅按住 ⌥ 就可以移动鼠标去翻译其它地方
  • 如果需要改为其它按键,建议安装 Key CodesFull Key Codes 来获取任意键键值
  • 安装第三方词典的工具是 DictUnifier, 安装方法和第三方词典下载可以参考 苹果贴士StarDict

其实在 Mac 上的快捷键远没有上面的这个特例复杂,比较常用到的有下面几类:

系统偏好设置 › 键盘快捷键

可以修改和查阅常用的快捷键,并且可以针对某个应用程序添加快捷键条目,“菜单标题”输入此操作在该应用程序菜单中的名字,再录入快捷键就可以了。比如我希望在 Safari 中用 ⌃⇥ 和 ⌃` 来向两个方向跳转标签页,则需要新增一条“菜单标题”为“选择上一个标签”,快捷键为 ⌃`。如果对预设快捷键不满意,还可以添加一个条目来更改它,比如“显示 Top Sites”是个三键组合,我一般把它改为两键。

Add shortcut keys

不被提到的快捷键

很多快捷键是写在菜单里面的,还有一些快捷键并没有在任何设置或菜单中明文出现,比如 Safari 中的快速拨号键:⌘+数字,可以直接访问书签栏中前九个书签。所以我把最常用的书签放在书签栏,但把书签栏隐藏。

屏幕快照的快捷键是 ⇧⌘3, ⌃⇧⌘3, ⇧⌘4, ⌃⇧⌘4, 还有一个不常被提到的技巧是在 ⇧⌘4 或 ⌃⇧⌘4 之后再按空格,可以截取窗口、菜单、Dock 等任意屏幕元素,可生成半透明的截图。

还有一些可以查阅的快捷键,可以看看 苹果的官方文档

⌥ = option

⌥ 在 Mac 中应用非常广泛,不胜枚举,附加此键通常让操作以另一种形式进行,比如拖动文件时按住 ⌥ 由移动变为复制,按住 ⌥ 点击右上角的菜单栏图标会显示更多的内容,在 Apple Menu 中 ⌥ 点击操作会省掉询问,Finder 中 ⌥空格 让 Quick Look 直接全屏进行,……

修改键盘映射

推荐的软件是 KeyRemap4MacBook, 最大利用紧凑型键盘。安装好了之后控制面板在系统偏好设置里。软件提供很多更改,选自己需要的打勾就可以了。我通常只用到两个更改:

  • 反斜杠 \ 改为向右删除。因为紧凑键盘的向右删除是 fn+delete, 而反斜杠在 Mac 上又极少用到。
  • 右 ⌥ (或 enter) 改为 fn. 紧凑键盘的 Home End PgUp PgDn 是 fn+方向键,修改之后右边也有了 fn, 可以方便单手 Home End PgUp PgDn.

MPlayer OSX Extended

MPlayer/MEncoder 的伟大我就不多吹捧了,Mac 和 Linux 类似,找到隐藏文件夹 ~/.mplayer, 在里面新建 input.conf, 想要什么快捷键自己写吧。此处还可以有一个配置文件 config, 无扩展名。我开始用 Mac 的时候就是直接把我在 Windows 下用的 MPlayer 的两个 .ini 配置文件拿过来,改改就差不多了。参考 官方文档

最新评论

  • fisio 可不,Google Reader 都去世十年了… Google Reader 的分享和效率
  • 轻重 天哪!今天整理Evernote,发现这条2010年的剪藏笔记,点击连接,原网站还在!12年了,中文互联网早已面目全非! Google Reader 的分享和效率
  • 小波 重新改博客,看看以前的wp小伙伴的博客,发现绝大部分都关了,没想到你的还在,只是停在11年了 我为什么爱 Twitter
  • 心灵博客 当年有这个效果已经很不错哦 diy 山寨投影家庭影院
  • fisio 可不咋地!您也是老司机了 我为什么爱 Twitter

发表您的评论

评论将回复给

😀🙂😯😁🙁😄😆😝😜👍🌈💖🎂

目前有 45 条评论

  1. 阿,请教一下,我用的是Dell 8835的键盘,想绑定它的音量调节键,但目前未果……
    无论是Full Key Codes还是KeyRemap4MacBook的debug模式,都难以找到音量旋钮的按键……
    这个有啥办法么?

  2. 终于找到啦!!!
    但是关于您说的字典改键的问题, 请问如何打开这个“~/Library/Preferences/com.apple.symbolichotkeys.plist”事在mac系统里打开吗?
    麻烦尽量详细一点
    先谢谢了!

    1. 是的,这种路径的写法是 unix/linux/mac 的惯例,”~” 表示当前用户的根目录,等同于 “/users/xxx”

      也可以直接在 Finder 里按 ⇧⌘G 输入路径,前往

      1. 恩 好的 这样我找到了, 但是然后我却用“文本编辑”打不开该文件, 尝试了用word打开却没有所说的内容,反倒有乱码…请问这样了怎么办呢?

        1. 我刚看了下文本编辑的确打不开 plist, 尽管它其实只是文本 xml 而已。我用的是一些代码工具,像 coda, bbedit 这些,也可以试试看专门的 plist 编辑工具,比如 plistedit pro, property list editor 等等吧

    1. 打开以后看到的是些什么?可以试试 plist editor pro 之类的工具,要编辑的 key 是 70, 如果以 xml 纯文本打开(比如 bbedit)看到的代码是:

      <key>70</key>
      <dict>
          <key>enabled</key>
          <true/>
          <key>value</key>
          <dict>
              <key>parameters</key>
              <array>
                  <integer>65535</integer>
                  <integer>2</integer>
                  <integer>524288</integer>
              </array>
              <key>type</key>
              <string>standard</string>
          </dict>
      </dict>

            1. 没关系,我给你编辑掉了 👿
              我比较过了,我们俩的文件有15处不同。我建议你直接把我楼上贴的 key70 那段加进去,重启看有没有效果?

  3. 为什么你09年的文章会跑到我GReader的最新文章里…

    不过发现用了mac后已经忘了往右delete是怎么回事了




还有 1 条 pingbacks 从其它网站引用了本文