推荐一个 MacOS 上用了就无法自拔的神器 [Hammerspoon]

2019 年 4 月 9 日
 easternslope

推荐一个 MacOS 上用了就无法自拔的 App

Hammerspoon

Hammerspoon 是 MacOS 上的自动化工具,许多介绍 Hammerspoon 的文章都主要介绍了它是一个窗口管理工具,但是 Hammerspoon 能做到的远远不仅如此。

Hammerspoon 开源、免费和支持插件,将大多数系统层面的接口封装成了 Lua API,这就让这把小锤子在 MacOS 上近乎无所不能,可玩性极高

我都用 Hammerspoon 做了些什么?

其他插件思路

使用入门

Hammerspoon 已经将与 MacOS 之间的系统交互封装成了 Lua 的 API,配置 ~/.hammerspoon/init.lua 脚本可以与系统进行交互,只需要了解一些基本的 Lua 语法,就可以 Happy Hacking 了。

我的参考配置

如果你懒得配置,可以参考我的配置,

wangshub/hammerspoon-config

最后

已经完全停不下来了,Hammerspoon 每天至少省下了 30 分钟的时间 😀⏱

36396 次点击
所在节点    程序员
156 条回复
jiangbingo
2019 年 4 月 9 日
看起来不错
daben1990
2019 年 4 月 9 日
厉害了,
holy_sin
2019 年 4 月 9 日
有点像 Alfred
NVDA
2019 年 4 月 9 日
用很久了,根据不同软件自动切换输入法。
easternslope
2019 年 4 月 9 日
@holy_sin Alfred 和 Hammerspoon 都在重度使用,个人使用下来感觉,Alfred 更适合主动触发和查询事件,而 Hammerspoon 更适合定时任务和注册事件回调触发一些自动脚本
fyooo
2019 年 4 月 9 日
收藏+感谢
yangg
2019 年 4 月 9 日
想系统休眠时退出 微信不知道能做到么?因为电脑端登录时关了手机端的提醒,导致手机上收不到提醒。
easternslope
2019 年 4 月 9 日
@yangg

当然可以

参考我这段代码 https://github.com/wangshub/hammerspoon-config/tree/master/headphone

休眠或者锁屏状态自动退出和启动应用
jpdev
2019 年 4 月 9 日
感觉功能很类似一款正准备买的 app,能禁止待机不呢?
FunnyCodingXu
2019 年 4 月 9 日
看起来不错
easternslope
2019 年 4 月 9 日
@jpdev 哈哈,可以禁止待机,参考官方文档的这里 https://www.hammerspoon.org/docs/hs.caffeinate.html
lzs5240
2019 年 4 月 9 日
楼主的 zsh 美化好漂亮, 发一下?
ffkjjj
2019 年 4 月 9 日
不错不错
OrangeM21
2019 年 4 月 9 日
收藏 感谢
jsondog
2019 年 4 月 9 日
炫酷
MuscleOf2016
2019 年 4 月 9 日
那么 win 上有类似的吗
usdf
2019 年 4 月 9 日
好牛逼的样子,我先去买个 mac
easternslope
2019 年 4 月 9 日
@lzs5240 满足你! 刚开源了 https://github.com/wangshub/dotfile
easternslope
2019 年 4 月 9 日
@Tomorrowxxy 我在这儿等你
yangg
2019 年 4 月 9 日
@easternslope 不知道微信怎么退出 ,之前试过结束进程,微信登录不会掉。
tell application "WeChat"
quit
end tell
这个也找不到。

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

https://study.congcong.us/t/553241

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

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

© 2021 V2EX