README 目录 / hammerspoon

hammerspoon

macOS 自动化配置,放在 ~/.hammerspoon。当前重点是应用启动、输入法自动切换、Wi-Fi 场景静音,以及少量调试快捷键。

macOS 自动化 输入法切换 应用启动

安装

stow -S hammerspoon

主要文件是 init.luaconfig.luamodules/。安装 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 加字母:

调试键包括 cmd + shift + h 播放测试语音并通知,以及 ctrl + cmd + . 显示当前 App 和输入法 source id。

输入法 source id 写死为 Squirrel 和系统 ABC;workWifioutputDeviceName 也带有机器/场景假设,换环境后先检查这些值。