「hammerspoon」Mac自动化工具 个人脚本分享

1,157 阅读2分钟

本项目为hammerspoon的配置扩展

安装配置与升级:

安装 hammerspoon

brew cask install hammerspoon

将配置文件克隆到本地根目录。

git clone https://github.com/Moking1997/hammerspoon ~/.hammerspoon

重新加载配置文件即可生效

如果提示:already exists and is not an empty directory. 先删除目录

rm -rf ~/.hammerspoon

升级:

cd ~/.hammerspoon && git pull

自定义配置

拷贝私有配置文件

cp ~/.hammerspoon/config-example.lua ~/.hammerspoon/private/config.lua

按照注释编辑私有配置文件 ~/.hammerspoon/private/config.lua 即可。

功能实现:

注:所有模式按 escq 退出。

使用方式:

以下快键键均可在private/config.lua下进行配置

功能描述快键键/实例
帮助面板显示帮助面板查看各个模式快捷键shift + option + /
快捷搜索是用\加关键字进行对应网站的快捷搜索输入 test\g 将会用谷歌进行搜索 test
快捷文字输入是用\加关键字进行快捷文字输入输入 \t1 将自动输入15057466****
窗口管理进入窗口管理模式Option + R
显示时间显示当前时间日期Option + T
网站快速打开打开网站列表,选择后自动用默认浏览器打开Option + O
应用快速切换显示窗口提示,按下对应应用显示的字母快速切换Option + tab
历史剪切板历史剪切板,选择对应的输入到当前输入框Option + C
实时网速顶部实时显示网速默认开启

预览:

帮助面板 应用快速切换 网站快捷打开 历史剪切板 实时网速 窗口管理 显示时间

实现思路:

主要想法是利用 mac 自带的聚焦搜索,监听\为关键字(因为毕竟少用到)实现脚本动作,例如

在聚焦搜索内输入搜索内容\g,\bd,\hub分别为进行谷歌,百度,GitHub 搜索,可增加更多搜索网站

文本扩展: 输入\t1, \t2,\t3 实现快捷输入自己的邮箱手机等操作

网站打开: 输入\o1,\o2,\o3分别打开 b 站,v2ex,掘金等

在聚焦搜索内的主要脚本操作为,监听到指定关键词后,自动触发

全选->复制->获得文本内容 => 利用文本内容进行相关操作

所以在代码编辑器慎用搜索操作,最好在聚焦搜索或者聊天输入框内进行

参考: