写了一份(貌似)不错的 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

11227 次点击
所在节点    Apple
53 条回复
MartinWu
2017-02-24 08:23:32 +08:00
@ashfinal 噢噢,懂了。
MartinWu
2017-02-27 20:17:50 +08:00
@ashfinal 我找到问题所在了,让我 commit 一下?
ech0x
2017-08-29 16:55:55 +08:00
哇,最近在看 awesome-hammerspoon 居然发现了原作者,配置写的很好啊
ashfinal
2017-08-29 18:34:47 +08:00
@ech0x 感谢支持 : )

最近刚把配置重写了一遍,全改成了 Spoon 分发包格式。欢迎提建议,一同改进哦。
ech0x
2017-09-10 06:30:40 +08:00
@ashfinal 自己写的一直没你的快,我还纠结了好久。后来仔细看了文档才发现可以关闭动画😂。说起来,现在能不能实现自动的窗口布局啊,就像窗口管理器一样。。官方说 windowslayout 还不稳定。
ashfinal
2017-09-10 11:18:56 +08:00
@ech0x 可以尝试一下。与此相关的两个模块大概是 hs.application.watcher 和 hs.window.layout。

不过,macOS 上已经有类似的平铺窗口管理器: https://github.com/koekeishiya/kwm。个人觉得就没有必要继续折腾了。
ech0x
2017-09-12 06:01:55 +08:00
@ashfinal 看我发的帖子 /t/370682,kwm 还不够成熟。。
ech0x
2017-09-12 06:10:57 +08:00
@ashfinal 我觉得 tilling windows manage 就是一般人不知道有什么用,但用过一次就回不去的东西。最近少数派介绍窗口管理器的文章越来越多了,大概窗口管理器会是个新潮流吧。。
ashfinal
2017-09-12 07:48:20 +08:00
@ech0x Linux 上平铺管理器还是挺好使的,估计 macOS 上体验就一般了。

但对平铺管理器也不必看的那么重。现有的层叠式具有自身的优点,而平铺式复古和简化的痕迹比较明显。
ech0x
2017-09-12 13:38:14 +08:00
@ashfinal 我觉得现在的趋向是多屏了,对于多数人都不太追求效率,这时层叠式的明显更符合直觉。但是就效率而言,无疑是平铺式的更好。
ashfinal
2017-09-12 17:34:44 +08:00
@ech0x “更符合直觉”这一点就够了。平铺式这个概念并不新,geek 间自己用用就好。
zeefeng
2018-06-25 16:28:26 +08:00
终于发现一款满意的平铺式桌面了。自从 Arch 转到 macos 后就一直在寻找类似于 awesome 的软件了,谢谢分享。
zeefeng
2018-06-25 17:55:32 +08:00
刚在学习 lua,发现这篇文章的模块化设计思路挺不错的,个人感觉会便于后期的维护。
http://seanxp.com/2016/05/mac-hammerspoon/

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

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

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

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

© 2021 V2EX