启用模块
modules.reload:监听配置变化并自动 reload。modules.launcher:用快捷键启动或聚焦应用。modules.input:保留输入法切换函数,手动快捷键已注释。modules.defaultInput:根据当前 App 自动切换 ABC 或 Squirrel。modules.wifi:连接公司 Wi-Fi 时自动静音内置扬声器。
macOS 自动化配置,放在 ~/.hammerspoon。当前重点是应用启动、输入法自动切换、Wi-Fi 场景静音,以及少量调试快捷键。
stow -S hammerspoon
主要文件是 init.lua、config.lua 和 modules/。安装 Hammerspoon 后执行 Reload Config,之后 Lua 文件变化会自动 reload。
modules.reload:监听配置变化并自动 reload。modules.launcher:用快捷键启动或聚焦应用。modules.input:保留输入法切换函数,手动快捷键已注释。modules.defaultInput:根据当前 App 自动切换 ABC 或 Squirrel。modules.wifi:连接公司 Wi-Fi 时自动静音内置扬声器。modules.window:窗口最大化、全屏、跨屏移动,现在已迁移到 Raycast。modules.bluetoothSleep:锁屏关闭蓝牙、解锁打开蓝牙。应用启动统一使用 command + control + option + shift 加字母:
G:Google ChromeC:CodexR:CursorO:ObsidianK:kittyE:Microsoft Edge调试键包括 cmd + shift + h 播放测试语音并通知,以及 ctrl + cmd + . 显示当前 App 和输入法 source id。
输入法 source id 写死为 Squirrel 和系统 ABC;workWifi、outputDeviceName 也带有机器/场景假设,换环境后先检查这些值。