mac Hammerspoon 使用

type
Post
status
Published
date
slug
hammerspoon
summary
tags
Mac
工具
icon
Hammerspoon 是运行在 macOS 操作系统上的一个开源自动化工具,可以通过使用Lua脚本实现系统级别的自动化操作和快捷键设置。可以用它来自动执行特定的操作(例如管理窗口、复制文本等)、创建自定义快捷键、定时执行任务以及访问系统和应用程序的内部功能,同时还可以通过编写Lua代码进行扩展和定制。Hammerspoon的主要功能是快速操作鼠标和键盘,并与macOS操作系统的API交互。
 

配置

配置文件位于 ~/.hammerspoon 目录下
notion image
  • Spoons 目录可以用来存别人分享出来的插件,不过由于我用 Hammerspoon 很久,那时候还没这个功能,所以我现在也不准备用,需要啥就自己手撸一个
  • init.lua 是入口文件,用来加载需要使用的文件,内容如下:
    • notion image
  • reload.lua 检测到 hammerspoon 配置文件发生变动就自动重新加载配置文件
    • reload.lua
       
  • HoldCmdQ.lua 按下 Cmd + q 当前程序就会马上退出(quit),这实在是太危险了,而这组快捷键又与 Cmd + Tab 等常用快捷键离得很近,非常容易误触,故设置长按 Cmd + q 才能退出程序
    • HoldCmdQ.lua
 

© insv 2021 - 2023