macOS 有没有系统解锁或者亮屏的什么 api 接口,或者软件,想要系统解锁的通知

2021-06-19 10:01:07 +08:00
 coolcatha
有一台电脑是公用的,我想实现一个功能,就是在有人解锁电脑的时候可以收到通知,有哪些软件支持这个功能或者能提供这样的 api 接口呢
1101 次点击
所在节点    问与答
6 条回复
Xusually
2021-06-19 10:27:48 +08:00
最简单的应该是 last

你终端里试一下看看,可以列出来所有的用户登录、关机、重启时间,以及谁现在在系统里

只不过不确定的是多次锁定进入这里怎么记录的,你自己尝试尝试
coolcatha
2021-06-19 10:55:43 +08:00
@Xusually 这个命令似乎没有显示锁定进入的情况
我希望是有解锁后自动触发的 api 哈

感谢回复!
Keng
2021-06-19 11:19:54 +08:00
之前写了个 监听锁屏解锁事件然后调用 shell 脚本 的小工具,可以参考一下。

https://gist.github.com/keng42/46d5850366fd1946ceba0e1df5b5cf92
yoohwzy
2021-06-19 11:26:06 +08:00
用 hammerspoon 的 caffeinate.watcher 模块可以做到,文档链接在这里
https://www.hammerspoon.org/docs/hs.caffeinate.watcher.html
coolcatha
2021-06-19 11:28:50 +08:00
@yoohwzy 非常感谢,我脑子里一直在回忆这个软件,原来是这个名字。完美解决问题
coolcatha
2021-06-19 11:29:34 +08:00
@Keng 非常感谢,学习一下!

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

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

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

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

© 2021 V2EX