『利器』Hammerspoon——强力的自动化工具

2016-11-13 00:04:28 +08:00
 2owe

用了 Hammerspoon http://www.hammerspoon.org/ 好久了,有点迫不及待想要安利给大家。

快速地看一遍它文档页 http://www.hammerspoon.org/docs/index.html ,很快会发现这个小锤子简直太强大了,窗口管理、音乐播放、应用管理,甚至是网络请求……想像空间非常大。

个人觉得它有点像 zsh ——本身很强大,但刚接触的用户可能连它十分之一的好处都体会不到……所以俺造了一个粗糙的轮子:

https://github.com/hit1024/oh-my-hammerspoon

说明一下,其中主要代码是来自 https://github.com/songchenwen/dotfiles/tree/master/hammerspoon ,我主要是在这个项目的基础上,做了一点微小的贡献。我的项目目前主要实现了:常用软件使用快捷键启动,当前窗口使用快捷键调整大小或移动,简单的音乐控制。

由于除了这个配置脚本以外,俺没接触过别的 lua 代码,所以我所作出的改动难免会有写得不好的地方,欢迎各位大大不吝赐教。

8109 次点击
所在节点    macOS
9 条回复
weihongchang
2016-11-13 00:08:34 +08:00
用过的说说,感觉很厉害的样子
2owe
2016-11-13 00:20:32 +08:00
@weihongchang 简单地说,就是利用 Hammerspoon 封装好的 API 封装一些动作,比如把当前软件窗口放缩至屏幕面积的 1/4 并移动至屏幕左上角,之后给它绑定一个快捷键(比如: ctrl + option + cmd + u )。
jkeylu
2016-11-13 00:59:36 +08:00
感觉很好玩的样子
billion
2016-11-13 09:52:51 +08:00
其实就是 MacOS 下面的 AutoHotKey
tsl0922
2016-11-13 09:58:24 +08:00
作为一个窗口管理器来用,还是挺不错的,因为配置文件可编程, API 接口也很丰富,可以自己定制想要的效果。

从它刚在 github 发布的时候就一直在用了,这个软件最开始叫 hydra ,后来貌似因为重名问题改成了 mjolnir , hammerspoon 是 mjolnir 的一个 fork ,和官方版的区别是它倾向于集成各种插件到内核,而官方则是以外部软件包的形式提供,需要额外安装,还有就是 hammerspoon 的开发明显比 mjolnir 活跃的多,而且插件也更多。
NsLib
2016-11-13 12:23:07 +08:00
2owe
2016-11-13 12:42:49 +08:00
@NsLib 赞哦!
SharkIng
2016-11-13 13:12:01 +08:00
感觉很厉害,可是如果只是 AutoHotKey 的话那么和那个 Keyboard Mastro 有啥区别?
zander
2016-11-13 19:48:10 +08:00
我用它来自动切换 wifi 位置。
检测到某地的 wifi ssid 就切换到某地,都没检测到就自动。

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

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

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

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

© 2021 V2EX