Mac用作开发机,效率提高不少(标装过的Mac机,就不好说了)。但如果Mac使用者不用快捷键,我看尤鄙视之。
悲剧的是,对文常用的操作,比如:“压缩/Compress”、“显示包内容/Show Package Contents”,系统默认貌似没有快捷键。作为一个喜欢使用快捷键iOS开发,经常要使用“显示包内容”来查看工程文件、.xcappdata文件等。这个问题困扰了我很久。也有朋友曾问我是否可以搞定。
Finally,偶然从一篇文章中找到了解决的方法。
Mac上有二种方式,可以向系统添加快捷键。
- 系统偏好-Keyboard-Shortcuts
- defaults命令
使用Shortcuts面板
打开“系统偏好-Keyboard-Shortcuts面板”,可以看到,系统已经列出常用的服务项,我们直接就已有功能添加或修改热键。
如果想为不在列表里的应用设置热键,就需要在AppShortcuts选项卡下添加,步骤如下:
- 点击添加按钮;
选择要添加快捷键的应用,如Finder;
Menu Title:输入要添加快捷键的菜单项名称,如“Compress”;
- Keyboard Shortcut:,按压你想要的快捷键,如“command + control + c”;
- Bravo~Enjoy~
同样的方式,你可以为任何应用的任何一个菜单,添加你想要的快捷键,进一步丢掉鼠标。
注意,如果你的系统是英文菜单项也必须是英文,中文同理。
使用defaults命令
使用命令相对直接一些,如使用:
defaults write com.apple.finder NSUserKeyEquivalents '{"Show Package Contents"="@^\s";}'
就可为“Show Package Contents”,添加“commond + control +s”快捷键。
说明:
- com.apple.finder——应用的唯一标识
- NSUserKeyEquivalents——存储着快捷键的键值对
- {“Show Package Contents”=”@^\s”;} ——具体设置的内容
其中:
- “@” = Command
- “~” = Option
- “^” = Control
- “$” = Shift
注意:字母必须加转义符 \ 。设置后必须重启Finder(command + option + esc,选中Finder,Relaunch)
Mac上有很多提高效率的软件,如:Alfred、Manico、Moom等。学无止境,共勉之。