这个是项目地址 https://github.com/nikitavoloboev/dotfiles
去年发现的, 当时还在用 10.11,他的一套配置效率挺高的, 我只用了它 alfred 和 karabiner 的部分配置, KeyboardMastro 没用. 然后改成自己需要的.
最常用的是切还程序, 在 10.11 下, karabiner 可以实现 w 按下 不停点击 e 键可以显示隐藏 emacs, 大部分应用的显示隐藏依靠 alfred 或者 osascript 就能够实现.
这样常用应用都能固定按键, command-tab 只用来切换同一应用不同窗口比较好. 如果没什么强迫症的话, 可以只设置聚焦到窗口的快捷键而不设置隐藏的, 效率会更高.
另外就是利用 alred 的 workflow 里面的 external trigger, 通过按键执行 osascript 触发 alfred 的 workflow, 也是比较方便的, 配合一些现成的 workflow 可以实现很多功能.
比如任何选中的文本都能通过一个快捷键触发后在 emacs 中编辑,再次按快捷键自动粘回原程序.
还有很多类似的.
还有就是两个键同时按激活的一些功能, 这个大家应该都比较熟悉, 10.12 也不能用了.
10.12 因为 karabiner 不工作了, 作者重写, 很多功能还没有, 看 issue 的时候看到上面那哥们也在要求恢复它配置文件中用到的几个功能. 不过短期内应该不太靠谱.
换电脑后只能 10.12, 我找的替代的办法是用 hammerspoon, github 上星最多的那个, 里面那个切换程序的 mode 单拿出来. 改一下然后复制一份弄成跑 osascript 的. 这样一个切程序一个触发 workflow. 我的 dotfile 很乱, 没法拿出来贴. 其实实现挺简单的.
用 karabiner-element 改一下右边的 command 和 option 键, 单独按下的时候 map 到 F19 F20 这种, 来触发 hammerspoon 的 mode.
内容和排版都比较乱, 希望能帮助到需要的人. 总体来说如果熟悉 osascript 会查 api 的话, Mac 的自由度能多很多. 但是跟 Linux 没得比.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.