用了 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 代码,所以我所作出的改动难免会有写得不好的地方,欢迎各位大大不吝赐教。
1
weihongchang 2016-11-13 00:08:34 +08:00
用过的说说,感觉很厉害的样子
|
2
2owe OP @weihongchang 简单地说,就是利用 Hammerspoon 封装好的 API 封装一些动作,比如把当前软件窗口放缩至屏幕面积的 1/4 并移动至屏幕左上角,之后给它绑定一个快捷键(比如: ctrl + option + cmd + u )。
|
3
jkeylu 2016-11-13 00:59:36 +08:00 via Android
感觉很好玩的样子
|
4
billion 2016-11-13 09:52:51 +08:00 via iPad
其实就是 MacOS 下面的 AutoHotKey
|
5
tsl0922 2016-11-13 09:58:24 +08:00 1
作为一个窗口管理器来用,还是挺不错的,因为配置文件可编程, API 接口也很丰富,可以自己定制想要的效果。
从它刚在 github 发布的时候就一直在用了,这个软件最开始叫 hydra ,后来貌似因为重名问题改成了 mjolnir , hammerspoon 是 mjolnir 的一个 fork ,和官方版的区别是它倾向于集成各种插件到内核,而官方则是以外部软件包的形式提供,需要额外安装,还有就是 hammerspoon 的开发明显比 mjolnir 活跃的多,而且插件也更多。 |
6
NsLib 2016-11-13 12:23:07 +08:00
|
8
SharkIng 2016-11-13 13:12:01 +08:00
感觉很厉害,可是如果只是 AutoHotKey 的话那么和那个 Keyboard Mastro 有啥区别?
|
9
zander 2016-11-13 19:48:10 +08:00
我用它来自动切换 wifi 位置。
检测到某地的 wifi ssid 就切换到某地,都没检测到就自动。 |