Java SE Development Kit 8 mac8u181 官方最中文 / 242.3M
Adobe Dreamweaver cs6 for mac官方简体中文中文 / 405.3M
SVN管理工具(Cornerstone Mac版)v4.0 官方最英文 / 16.5M
mac PHP集成开发工具(PhpStorm)V8.0.3官方最英文 / 124.4M
苹果SQLite数据库管理工具(SQLiteManager f中文 / 7.9M
Mac十六进制文本编辑器(UltraEdit)18.00.0.中文 / 56.0M
Navicat Premium for macv11.1.11 官方最新中文 / 144.7M
Editplus for macV3.80 官方最新版中文 / 12M
Hammerspoon是一款开源免费的超强自动化工具,这款软件所有的功能都在 Lua 脚本中,需要用户自己编写。通过桥接操作系统与 Lua 脚本引擎,这款软件让我们能够用 Lua 脚本快速方便地与系统 API 沟通,获取各种信息或者进行控制。
Hammerspoon 可以让用户通过 Lua 脚本直接调用 macOS 提供的 API,能做的事情既有自定义快捷键这种简单操作,也能实现连上家里 Wi-Fi 后自动打开某视频网站、到办公室后自动静音等复杂功能。官方提供的 API 已经非常丰富,包括管理应用程序、管理系统音频设备、画图、网格化窗口等。
Homebrew 用户可以使用 cask 进行安装:brew cask install hammerspoon,或者也可以在 GitHub 项目页面 手动下载安装。
偏好设置
首次打开 Hammerspoon 后,偏好设置窗口自动打开,点击上图中 Enable Accessibility 授予辅助功能权限。此时的 Hammerspoon 并不具备任何功能,就如同 iOS 上尚未加入任何捷径的捷径 App 一样。我们需要在 ~/.hammerspoon/init.lua 中加入自己编写的配置脚本,并且点击 Hammerspoon 菜单栏图标并选择 Reload Config(重载配置),使配置生效。
推荐配置
在动手编写代码之前,我们先来看看其他人是怎么使用 Hammerspoon 的,也可以直接使用他们公布的成熟配置。
awesome-hammerspoon configuration
下载地址:ashfinal/awesome-hammerspoon
这份配置实现了这些功能:
快捷键窗口管理
桌面挂件,包含时钟、日历
快捷键列表 Cheatsheet
Aria2 前端,可以快速添加下载任务,查看当前下载情况
快捷搜索,类似于 Alfred,可搜索浏览器标签页、进程、词典、Emoji 等
图片来自该配置作者介绍
其中窗口管理与常见的快捷键操作类型不同,比较有意思:按下快捷键 ⌥Option + R 后进入管理模式
使用 h/j/k/l 移动为上下左右的半屏
使用y/u/i/o(即 hjkl 上方按键)移动为左上/左下/右上/右下的四分之一窗口
使用 c 居中,按下 =/- 进行窗口大小缩放
使用 w/s/a/d 向上下左右移动窗口
使用 H/J/K/L 向左/下增减窗口大小
使用方向键 上下左右 移动到相应方向上的显示器
使用 / 撤销、重做上一次操作
使用 q 或 Esc 退出管理
配置使用方法:在终端中运行 git clone https://github.com/ashfinal/awesome-hammerspoon.git ~/.hammerspoon,然后在 Hammerspoon 中重载配置就可以了。
特别说明