写了一份(貌似)不错的 Hammerspoon 的配置

2016-11-30 11:40:08 +08:00
 ashfinal

Hammerspoon is a tool for powerful automation of OS X. You can write Lua code that interacts with OS X APIs for applications, windows, mouse pointers, filesystem objects, audio devices, batteries, screens, low-level keyboard/mouse events, clipboards, location services, wifi, and more.

Hammerspoon 是 macOS 上功能强大的自动化操作软件,可以通过 Lua 脚本语言方便地进行扩展。之前主要用它来对窗口实现快捷操作。近几天重新搜索整理了下,发现功能真是异常强大,哈哈~

目前已经有了以下模块:桌面 widget 、窗口操作、应用启动器、计时器、快捷键 cheatsheet 等等。看图说话:

感觉一下子将 Hammerspoon 的潜力挖掘了不少呢。发上来给大家看看,望轻拍~

还有别的脚本也请大家多多分享出来喽 ¯_(ツ)_/¯

传送门: https://github.com/ashfinal/awesome-hammerspoon

10921 次点击
所在节点    Apple
53 条回复
gongziheng1995
2016-11-30 11:43:18 +08:00
非常棒…
laxapple
2016-11-30 11:56:25 +08:00
感谢,希望能干掉 cheatsheet 应用
ashfinal
2016-11-30 12:09:40 +08:00
@laxapple 感觉差不离~ ●__●
还可以让 cheatsheet 默认隐藏,这样弹出速度更快些。
sinker
2016-11-30 13:22:07 +08:00
ynyounuo
2016-11-30 13:33:26 +08:00
@ashfinal
挺好的,可以卸载 KeyCue 等一大票东西
SoloCompany
2016-11-30 13:54:40 +08:00
brew cask install hammerspoon
laxapple
2016-11-30 14:08:27 +08:00
r#3 @ashfinal Cheatsheet 和 Alfred 冲突,也没法自定义触发方式
默认隐藏什么意思?怎么弄?
SoloCompany
2016-11-30 14:47:05 +08:00
速度有点慢啊
我主要是说,比如 OPT+V 切换到 VIEW MODE ,用 HJKL 导航的时候停滞缓冲很明显
ynyounuo
2016-11-30 15:05:26 +08:00
@SoloCompany 我在 View Mode 下一次跳两下
ynyounuo
2016-11-30 15:09:42 +08:00
感觉有点儿太重了,而且太多冲突键位了
只留下了 ⌥⇥ 改成了 ⌘⇧⌥⌃⇥
ynyounuo
2016-11-30 15:37:40 +08:00
@laxapple 你的 Alfred 是 ⌥S 触发的?到 modalmgr 里改成别的就好了,如果是 ⌥Space 那么改「 hs.hotkey.modal.new 」
SoloCompany
2016-11-30 16:04:30 +08:00
@sinker 谢谢,有空看看(后面划掉(这 15cm 的 github 用户名不得不让人有些联想啊
ashfinal
2016-11-30 22:11:38 +08:00
@ynyounuo
@SoloCompany View 模式基本没怎么管,因为平时压根儿不用。😓 这两天我再优化下。
快捷键可以自己去改,实际上非常简单。
所有模式的入口(以 OPT 开头的快捷键)在 modemgr 文件里, resize 、 view 、 app 模式在 basemode 文件里。
ashfinal
2016-11-30 22:21:35 +08:00
@laxapple Cheatsheet 我直接用的别人的代码。
我大概看了下,显示的时候开了个 webview 。我的意思是如果隐藏 webview 而不是直接关闭重开,应该速度会快很多。
甚至不用 webview 而是直接在屏幕上画出来,这样资源占用和反应时间都得到了解决。

说到底还是 cheatsheet 自己平时用的少,懒得深入优化 ʅ(。◔‸◔。)ʃ
ashfinal
2016-11-30 22:25:25 +08:00
@ynyounuo 要说内存占用,还是相当可以的。而且可以把自己不用的模块给关掉。
冲突键位那么多嘛?可以告知下都与哪些软件冲突呀?
当时就是希望 awesome-hammerspoon 能够替代一大票效率软件的。●__●
laxapple
2016-11-30 23:28:04 +08:00
r#11 @ynyounuo No ,我指的 Mac 上一款快捷键提示应用也叫 Cheatsheet 的,冲突和 Alfred 启动键无关,而是经常在执行一个 Alfred Action 之后 Cheatsheet 被自动触发。
ashfinal
2016-11-30 23:44:34 +08:00
@ynyounuo
@SoloCompany 晕死,刚发现 resize 和 view 模式下少写了一个参数,导致 repeat 没有被调用。
已经修复,也就是说现在你可以按住 H 、 J 、 K 、 L 键不放调整窗口大小了。

另外, view 模式下用滚轮代替击键,现在应该没什么卡顿感了。 Cheers !
ashfinal
2016-11-30 23:54:30 +08:00
@laxapple 执行 Alfred Action 后 Cheatsheet 被自动触发?可以检查下 OPT+S 以及 CMD+CTRL+OPT+S 这两组快捷键占用
zander
2016-12-05 15:23:22 +08:00
有个 menubar_indicator 里中文日文什么的写什么? Pinyin - Simplified 不识别。
ashfinal
2016-12-05 15:36:06 +08:00
@zander 什么意思?没明白 是程序中文名嘛?一般写可执行文件名

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/324303

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX