hammerspoon 是一个 macOS 上的自动化工具,它允许你通过 lua 脚本对系统做出操控,该仓库记录了我常用的一些脚本
- auto-switch-input-method.lua - 根据 App 自动切换输入法,再也不用担心把「npm」打成「你配吗」
- input-method-indicator.lua - 给输入法设置一个指示器,这样应用全屏时也能一眼看到你此时的输入法是哪个了,可以一定程度上代替 ShowyEdge
- caffeine.lua - 防止屏幕进入睡眠
- wifi-mute.lua - 连接到公司 Wi-Fi 后自动静音
- defeating-paste-blocking.lua - 有些网站禁止粘贴,该脚本可以模拟系统输入事件绕过限制
- ring.lua - 环形 App 启动器
- magspeed-smooth-scrolling-fix.lua - 罗技无极滚轮鼠标回滚问题优化
直接把所有 lua 脚本都放到你的 hammerspoon 目录中即可
你可能使用的和我不是同一种输入法,所以需要修改一下
auto-switch-input-method
与input-method-indicator
的配置,你可以通过defaults read ~/Library/Preferences/com.apple.HIToolbox.plist AppleSelectedInputSources | grep "Input Mode"
来查看当前输入法 Source ID