发布于:2021-7-2最后更新:2023-7-21字数 00 分钟

type
status
date
slug
summary
tags
category
icon
password
Hammerspoon 是一款以自动化闻名的开源、免费的软件,将系统底层的一些接口封装成简单易用的 Lua Api,可以自己实现一些不太离谱的功能,github 上也有许多脚本。
比较常用的功能有这些:
  • 显示粘贴板记录
  • 窗口大小管理(快捷键)
  • 音量调节(快捷键)
  • 自动切换输入法
  • 鼠标连点
  • 快捷键唤醒app
  • 等等

下面具体介绍一个比较常用的功能:自动切换输入法 自动切换输入法,顾名思义,在切换到不同的 app 时自动切换不同的输入法,省去按下切换输入法或者大小写。
使用场景:
  • 在 QQ,微信 聊天时需要使用中文输入法
  • 在 IDE,Slack,Terminal 等需要使用英文输入
安装教程:
  1. 官网下载
  1. 打开
  1. 扔到 Application 里
  1. ~/.hammerspoon/init.lua 里写代码或者点击菜单栏里的锤子,点 open config
Demo 如下:
可以单独创建一个lua 文件比如创建个文件夹叫 ime, 在ime文件夹下创建一个 ime.lua文件,在init.lua里引入: require "ime.ime"
写完代码之后点击菜单栏里的锤子,点击 reload config 如果代码不报错就可以生效。
可以在锤子里点击 console, 在里面测试代码
Hammerspoon 提供了很多的 api,可以自己实现特别多的功能,希望大家多多分享.
彩蛋:一个英文输入法哈利路亚输入法
notion image

Flutter 中使用 GraphQL (graphql_flutter) 探索中 Flutter 中使用 GraphQL (graphql_flutter) 探索中
公告