这是一个创建于 458 天前的主题,其中的信息可能已经有所发展或是发生改变。
推荐一个 MacOS 上用了就无法自拔的 App
Hammerspoon!
Hammerspoon 是 MacOS 上的自动化工具,许多介绍 Hammerspoon 的文章都主要介绍了它是一个窗口管理工具,但是 Hammerspoon 能做到的远远不仅如此。
Hammerspoon 开源、免费和支持插件,将大多数系统层面的接口封装成了 Lua API,这就让这把小锤子在 MacOS 上近乎无所不能,可玩性极高。
剪切板历史记录
音量调节快捷键
当我使用外接键盘时,自定义快捷键 cmd + up/down
调节系统音量
窗口管理
Wi-Fi 自动脚本
蓝牙耳机自动连接
输入法自动切换
定时自动提交代码
hs.timer
定时器,定时自动推送我的笔记和下载的电子书到 Github 仓库。USB 设备连接记录
消息推送
TTS 发声
say hello world
合成 TTS,模拟真人发音,让 Mac 会说话。更多... (完全停不下来啊)
Hammerspoon 已经将与 MacOS 之间的系统交互封装成了 Lua 的 API,配置 ~/.hammerspoon/init.lua
脚本可以与系统进行交互,只需要了解一些基本的 Lua 语法,就可以 Happy Hacking 了。
如果你懒得配置,可以参考我的配置,
已经完全停不下来了,Hammerspoon 每天至少省下了 30 分钟的时间 😀⏱
2 daben1990 2019-04-09 10:39:15 +08:00厉害了, |
3 holy_sin 2019-04-09 10:42:46 +08:00有点像 Alfred |
4 Mirage09 2019-04-09 10:44:18 +08:00 via iPhone 1用很久了,根据不同软件自动切换输入法。 |
5 easternslope 2019-04-09 10:46:51 +08:00@holy_sin Alfred 和 Hammerspoon 都在重度使用,个人使用下来感觉,Alfred 更适合主动触发和查询事件,而 Hammerspoon 更适合定时任务和注册事件回调触发一些自动脚本 |
6 fyooo 2019-04-09 10:47:31 +08:00收藏+感谢 |
7 yangg 2019-04-09 10:53:42 +08:00想系统休眠时退出 微信不知道能做到么?因为电脑端登录时关了手机端的提醒,导致手机上收不到提醒。 |
9 jpdev 2019-04-09 10:58:46 +08:00 via iPhone感觉功能很类似一款正准备买的 app,能禁止待机不呢? |
12 lzs5240 2019-04-09 11:16:35 +08:00楼主的 zsh 美化好漂亮, 发一下? |
13 ffkjjj 2019-04-09 11:19:06 +08:00不错不错 |
14 OrangeM21 2019-04-09 11:20:18 +08:00收藏 感谢 |
15 jsondog 2019-04-09 11:21:37 +08:00炫酷 |
17 Tomorrowxxy 2019-04-09 11:28:27 +08:00 1好牛逼的样子,我先去买个 mac |
20 yangg 2019-04-09 11:33:20 +08:00@easternslope 不知道微信怎么退出 ,之前试过结束进程,微信登录不会掉。 |
21 RuiQu 2019-04-09 11:33:47 +08:00哇哦 炫酷青年 |
22 youngitachi 2019-04-09 11:33:54 +08:00 via Android看起来不错 |
24 scukmh 2019-04-09 11:35:23 +08:00 via iPhone刚刚一直想着用 alfred 实现相同的功能,因为不想装两个软件,但好像确实 alfred 不适合做这个。 |
25 Hilong 2019-04-09 11:37:44 +08:00 via Android之前研究了下,自己写了一点小脚本,感觉发挥不了它的功能,就卸载了,看到楼主的分享,又想搞起来了 |
26 easing 2019-04-09 11:40:45 +08:00我其实并不需要这些功能,但我还是点进来赞一下 |
28 yangg 2019-04-09 11:43:04 +08:00osascript -e 'tell application "WeChat" to quit' 用这个可以了,多谢,就是要花好久,不知道能不能行 |
29 mosesyou 2019-04-09 11:44:14 +08:00天气怎么切换城市呢,我这里使用你的脚本还是深圳的天气 |
30 hhyvs111 2019-04-09 11:44:48 +08:00 via iPhone不错,马克了 |
31 easternslope 2019-04-09 11:45:13 +08:00 via Android@mosesyou 不用切换,api 根据请求的 ip 地址自动识别城市,你 curl 试试~ |
32 thet 2019-04-09 11:48:59 +08:00 via Android看起来不错 回头试试看 |
33 sunocean 2019-04-09 11:51:03 +08:00 via iPhone楼主我能转载到我的博客吗? |
34 sunocean 2019-04-09 11:52:41 +08:00 via iPhone话说楼主录屏用的什么软件啊? |
35 easternslope 2019-04-09 12:01:17 +08:00 via Android@scukmh 之前和你也有同样的困惑,但是后来发现 Alfred + Hammersoon 一起才是双剑合璧 |
36 lishv2 2019-04-09 12:47:23 +08:00插眼 |
38 ATiGr 2019-04-09 13:16:38 +08:00 via iPhone很早以前就发现了这个神器,然而因为自己太菜鸡,没有写出来什么有用的东西,不得不放弃…… 看到 LZ …… 膜拜一下 |
39 gkiwi 2019-04-09 13:19:36 +08:00已经用起来了,楼主 clipboard 就是我最想要的~3ks ! |
40 18k 2019-04-09 13:34:37 +08:00现在在用 Alfred 的 clipboard 管剪切板 LZ 这个一个打十个。。。 |
41 hihikm 2019-04-09 13:44:35 +08:00 via Android确实方便 |
43 cxtrinityy 2019-04-09 13:44:50 +08:00买了一个显示器后,写了几个脚本,外接屏的时候快速拖屏到另外一个屏幕,鼠标快速屏幕切换和外屏分辨率切换 |
45 magic3584 2019-04-09 13:47:21 +08:00貌似类似 bitbar ? 不过这得用 lua 吗? |
46 easternslope 2019-04-09 13:50:13 +08:001. 可以实现 bitbar 的全部功能,得用 lua 来写插件, |
47 cxtrinityy 2019-04-09 13:55:41 +08:00@easternslope 没有,mac 的,自己 xjb 写的,看了下官方文档折腾几下就出来了,写的时候还不知道是 lua,后来工作的时候用到 lua 才发现 |
48 kwGao 2019-04-09 14:41:07 +08:00@easternslope 大神,我执行你给的 zsh 主题之后,zsh 报这个错误: |
49 tyhunter 2019-04-09 14:51:15 +08:00准备试试,好像能解决一个痛点: |
54 Heavytiger 2019-04-09 15:22:45 +08:00这个真心不错。 |
55 loading 2019-04-09 15:26:04 +08:00 via Android似乎很不错,有时间看看。 |
56 byasm32 2019-04-09 15:26:18 +08:00看起来很强大的样子,研究研究。。 |
59 dullwit 2019-04-09 15:43:06 +08:00有获取当前时间的 api 吗? |
62 crbee 2019-04-09 15:53:08 +08:00插眼 |
65 QMore 2019-04-09 16:02:43 +08:00很方便的样子,这有点类似于 iOS 上的捷径吧。 |
66 goodryb 2019-04-09 16:23:46 +08:00天气 Mac 就自带了,剪切板还是 alfred 比较厉害,支持文件和图片 这个拿来做一些自动化或者事件触发脚本比较有用,比如来公司连上 WiFi 后就静音 |
67 freeznet 2019-04-09 16:37:17 +08:00插眼感谢 |
68 hubahuba 2019-04-09 16:41:00 +08:00插眼感谢 |
69 Ginray 2019-04-09 16:42:47 +08:00马……马来人.jpg |
70 allonli 2019-04-09 16:50:28 +08:00会玩,zsh 主题效果真不错。 |
72 godgc 2019-04-09 16:55:01 +08:00这个确实不错,定制化很强 |
73 cheeto 2019-04-09 16:56:00 +08:00装完这个 zsh 之后我的 terminal 就挂掉了,现在正在疯狂 google 如何恢复 terminal |
75 easternslope 2019-04-09 16:59:02 +08:00@cheeto 别慌兄弟,里面有很多我使用第三方插件,你把 ~/.zshrc 里面你不需要的功能删掉就行,如果只是对主题配色感兴趣的话,可以参考我的方案 |
76 kylix 2019-04-09 17:02:08 +08:00首先,得有一台 mac |
77 hackpro 2019-04-09 17:02:56 +08:00Python 撸个脚本配合 Alfred Workflow 爽歪歪 |
79 missdeer 2019-04-09 17:11:49 +08:00感谢推荐 |
82 tyhunter 2019-04-09 17:30:13 +08:00@easternslope #53 感谢,我看下,如果手机也开启推送的话,两个地方的推送一起过来,会把其他推送都给淹没了 |
83 leesymbol 2019-04-09 17:40:19 +08:00不错 收藏了 |
84 Yien 2019-04-09 17:45:52 +08:00 via iPhone赞👍感谢分享 |
85 iiusky 2019-04-09 17:59:19 +08:00玩玩看 |
88 Wicked 2019-04-09 18:11:46 +08:00 via iPhone看起来不错 |
89 fazero 2019-04-09 18:49:29 +08:00感谢,那个输入切换正需要 |
91 swsh007 2019-04-09 19:29:47 +08:00 via Android用这个有送 mac ? |
95 haon 2019-04-09 21:24:00 +08:00借楼问一下 macos 能不能实现同一时刻只有一个声音播放?例如听语音时自动停止播放音乐 |
96 gouflv 2019-04-09 21:25:42 +08:00 via Android做窗口管理真的很棒,完全能根据自己的需求实现,比记住一堆快捷键舒服多了 |
97 entimm 2019-04-09 21:26:05 +08:00 via Android能不能搞个看股票的插件 |