推荐一个 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 分钟的时间 😀⏱

33920 次点击
所在节点    程序员
156 条回复
TheLamb
2019-04-10 10:20:13 +08:00
感觉有点意思的 app,就差一台 mbp 了
feYAN7
2019-04-10 10:31:27 +08:00
@lzs5240 怎么安装这个字体啊
feYAN7
2019-04-10 10:31:47 +08:00
@easternslope 楼主你截图的字体怎么安装啊
anonym233
2019-04-10 10:32:04 +08:00
感谢推荐,回去试试
jjww
2019-04-10 10:33:45 +08:00
消息推送部分的 [参考实例] 链接是 TTS 发声的 [参考实例] 的地址.

@easternslope
zealinux
2019-04-10 10:45:28 +08:00
我想要个功能,能不能 切换 SS 梯子?

我同时使用两三个个梯子,
但是有时某个梯子不好用,
我想切换一下。

每天都要切换个两三次。
Heanes
2019-04-10 10:55:30 +08:00
看着感觉不错,准备试下
IBNOTW
2019-04-10 11:01:54 +08:00
「 Hammerspoon 每天至少省下了 30 分钟的时间」然后用这省下来的 30 分钟鼓捣各种新奇古怪的用法,不能自拔😂
easternslope
2019-04-10 11:07:48 +08:00
yuanshuai1995
2019-04-10 11:08:32 +08:00
收藏了,等我买笔记本之后再来看
easternslope
2019-04-10 11:09:13 +08:00
@zealinux 嗯嗯,记下了,我也想要这个功能,调研一下有没有 ss 客户端支持的
easternslope
2019-04-10 11:10:08 +08:00
H0H
2019-04-10 11:13:33 +08:00
兄弟,你列举的这么多其实平时使用频率并不算高的场景,手动切换也没多麻烦。这种自动化脚本,你调试脚本+长期维护要花多少时间?

我最开始用电脑时,也是狂记快捷键,现在 Win 系统下也就能记住 Win+R,Mac 下基本都是触摸板点点点。其实效率也没降低多少
feYAN7
2019-04-10 11:13:53 +08:00
@easternslope 安装好了,谢谢楼主
easternslope
2019-04-10 11:22:56 +08:00
@H0H 这其实是一些启发性的示例而已,纯属个人习惯,当一件事情需要我重复做 3 次我就会考虑用代码解决,而这花费的时间对我来说是相同甚至是更少的。并且可以从中获得一些小乐趣。:)
MrUser
2019-04-10 11:36:35 +08:00
@H0H
大众创业万众创新,生命在于折腾,哈哈
MrUser
2019-04-10 11:38:22 +08:00
LZ 能写个 hs.location 进入某个范围后干点什么事的示例么?官方的 API 手册看不太懂
@easternslope
H0H
2019-04-10 11:58:47 +08:00
@easternslope 我自己也是开发人员出身,以前也非常喜欢玩这些东西。后来发现这些自动化的东西,其实花的时间要比手工方式更多。所以我现在自动化的东西,基本上要求为『一次配置,永远运行』,如果达不到这点那就拆分成『部分操作一次配置永远运行+其他操作手工进行』。

所以现在家庭网络只有 Samba、NFS、FTP、TimeMachine 这类已经问世 n 年并且协议功能以及足够完善足够稳定的东西,我才考虑配置后日常使用,新奇的东西坚决不用。

日常个人照片备份,也只是写个简单工具抽取照片中 exif 信息然后按月分类到不同文件夹。但往自己真实归档目录拷贝时,依然选择手工方式,以免自动化方式有 bug 导致老照片被覆盖。

个人数据在多个归档磁盘同步时,只是选择 BeyondCompare 作为辅助,但同步操作依然是人工确认后点击复制。
easternslope
2019-04-10 12:23:27 +08:00
@H0H Cool 完全赞同:一次配置,一劳永逸。平时有很多重复性工作需要安排,所以造了很多工具和脚本来解决自己的问题,省下了很多时间,单纯的为了折腾而折腾实在有点无用功。
dany813
2019-04-10 13:14:02 +08:00
收藏

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

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

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

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

© 2021 V2EX