type
status
date
slug
summary
tags
category
icon
password
Hammerspoon 是一款以自动化闻名的开源、免费的软件,将系统底层的一些接口封装成简单易用的 Lua Api,可以自己实现一些不太离谱的功能,github 上也有许多脚本。
比较常用的功能有这些:
- 显示粘贴板记录
- 窗口大小管理(快捷键)
- 音量调节(快捷键)
- 自动切换输入法
- 鼠标连点
- 快捷键唤醒app
- 等等
下面具体介绍一个比较常用的功能:自动切换输入法
自动切换输入法,顾名思义,在切换到不同的 app 时自动切换不同的输入法,省去按下切换输入法或者大小写。
使用场景:
- 在 QQ,微信 聊天时需要使用中文输入法
- 在 IDE,Slack,Terminal 等需要使用英文输入
安装教程:
- 官网下载
- 打开
- 扔到 Application 里
- 在
~/.hammerspoon/init.lua里写代码或者点击菜单栏里的锤子,点open config
Demo 如下:
可以单独创建一个lua 文件比如创建个文件夹叫 ime, 在ime文件夹下创建一个 ime.lua文件,在init.lua里引入: require "ime.ime"
写完代码之后点击菜单栏里的锤子,点击
reload config 如果代码不报错就可以生效。可以在锤子里点击
console, 在里面测试代码Hammerspoon 提供了很多的 api,可以自己实现特别多的功能,希望大家多多分享.
彩蛋:一个英文输入法哈利路亚输入法

- 作者:Vitta
- 链接:https://tangly1024.com/article/03dd25c0-37d3-4ffa-b614-acb569421e57
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

