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

2019-04-09 10:27:30 +08:00
 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 分钟的时间 😀⏱

33918 次点击
所在节点    程序员
156 条回复
RuiQu
2019-04-09 11:33:47 +08:00
哇哦 炫酷青年
youngitachi
2019-04-09 11:33:54 +08:00
看起来不错
sarlanori
2019-04-09 11:35:08 +08:00
@MuscleOf2016 AutoHotkey 吧
scukmh
2019-04-09 11:35:23 +08:00
刚刚一直想着用 alfred 实现相同的功能,因为不想装两个软件,但好像确实 alfred 不适合做这个。
Hilong
2019-04-09 11:37:44 +08:00
之前研究了下,自己写了一点小脚本,感觉发挥不了它的功能,就卸载了,看到楼主的分享,又想搞起来了
easing
2019-04-09 11:40:45 +08:00
我其实并不需要这些功能,但我还是点进来赞一下
easternslope
2019-04-09 11:42:54 +08:00
@yangg
有两种方式都可以
1. hammerspoon 应用管理 api https://www.hammerspoon.org/docs/hs.application.html

2. hanmerspoon 去调用 applescript,再 applescript 里面调用 shell
yangg
2019-04-09 11:43:04 +08:00
osascript -e 'tell application "WeChat" to quit' 用这个可以了,多谢,就是要花好久,不知道能不能行
mosesyou
2019-04-09 11:44:14 +08:00
天气怎么切换城市呢,我这里使用你的脚本还是深圳的天气
hhyvs111
2019-04-09 11:44:48 +08:00
不错,马克了
easternslope
2019-04-09 11:45:13 +08:00
@mosesyou 不用切换,api 根据请求的 ip 地址自动识别城市,你 curl 试试~
thet
2019-04-09 11:48:59 +08:00
看起来不错 回头试试看
sunocean
2019-04-09 11:51:03 +08:00
楼主我能转载到我的博客吗?
sunocean
2019-04-09 11:52:41 +08:00
话说楼主录屏用的什么软件啊?
easternslope
2019-04-09 12:01:17 +08:00
@scukmh 之前和你也有同样的困惑,但是后来发现 Alfred + Hammersoon 一起才是双剑合璧
lishv2
2019-04-09 12:47:23 +08:00
插眼
goodryb
2019-04-09 12:48:13 +08:00
@sunocean #34 应该是自带的 QuickTime 吧
ATiGr
2019-04-09 13:16:38 +08:00
很早以前就发现了这个神器,然而因为自己太菜鸡,没有写出来什么有用的东西,不得不放弃…… 看到 LZ …… 膜拜一下
gkiwi
2019-04-09 13:19:36 +08:00
已经用起来了,楼主 clipboard 就是我最想要的~3ks !
18k
2019-04-09 13:34:37 +08:00
现在在用

Alfred 的 clipboard 管剪切板
manico 管窗口
万年历做日历和天气
滴答做番茄

LZ 这个一个打十个。。。

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

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

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

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

© 2021 V2EX