推荐一个 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 条回复
cuixiao603
2019-04-09 21:59:26 +08:00
@kwGao 一样问题
letmeformatyou
2019-04-09 22:04:42 +08:00
不错,下载下来研究一下
ladypxy
2019-04-09 22:07:00 +08:00
用了 mac 才知道,窗口管理真是一坨屎
MrUser
2019-04-09 22:09:31 +08:00
用的清歌输入法,怎么替换 ime.lua 中的搜狗?
如何获得 APP 的包名?
rppig42
2019-04-09 22:16:00 +08:00
@yangg 微信 Mac 的心跳检测特别长,关掉微信要等很久才会被认为下线,所以单纯的关掉微信进程并不能解决问题...

类似防撤回小助手之类的逆向可能可以解决这个问题,但好像没人做...
easternslope
2019-04-09 22:23:34 +08:00
@MrUser 我这里加载了一个快捷键调试函数,ctl+cmd+. 就可以获得当前应用 id

https://github.com/wangshub/hammerspoon-config/blob/master/hotkey/hotkey.lua
martint028
2019-04-09 22:47:43 +08:00
又可以来个新语言了
hujianxin
2019-04-09 22:57:27 +08:00
这个真心不错,不过楼主的几个功能都是 macos 自带的
luozhiyun
2019-04-09 23:03:34 +08:00
自动挂载 NAS 服务器 的代码是什么呀?可以发一下吗?
xiubin
2019-04-09 23:06:08 +08:00
输入法切换和搜狗自带的 app 切换有什么区别吗?
ligyxy
2019-04-09 23:13:23 +08:00
不错,看来可以淘汰 ControlPlane 了
Soutxx
2019-04-09 23:55:26 +08:00
mac 小白一个 能新建文件吗? txt 的
ShuoHui
2019-04-10 00:18:40 +08:00
哇看起来很不错
djyde
2019-04-10 00:21:42 +08:00
感谢分享
vjnjc
2019-04-10 01:05:52 +08:00
看起来不错,明天上班去配一个
lxml
2019-04-10 01:34:29 +08:00
感觉是不是支持 Js 好一些,Lua 还是太小众了耶
logozy
2019-04-10 08:57:09 +08:00
好东西
Zchary
2019-04-10 09:21:05 +08:00
活久见,估计我 mbp 上可以卸载至少 5 款软件。
rppig42
2019-04-10 09:44:43 +08:00
@yangg 昨天半夜想到个方法,logout 就行了...写了个脚本亲测有效

https://gist.github.com/rppig42/eb20337790cf17bb0d2c664d52351d5d
easternslope
2019-04-10 10:18:56 +08:00
@lxml 我也是头一回接触 Lua,用起来很容易上手哦

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

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

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

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

© 2021 V2EX