欢迎来到英语在线课堂培训学习网站

专业英语在线学习网

在线一对一课程英语学习网站

有了这款免费又强大的软件,让你少买很多 App

作者:庆医生

浏览量: 1

2020-10-24

macOS系统最令人难以割舍的特性之一就是丰富的自动化工具支撑:内置的AppleScript与Automator,还有第三方软件KeyboardMaestro、Hazel、Alfred、LaunchBar等。这些工具不仅仅为我们免除了

macOS 系统最令人难以割舍的特性之一就是丰富的自动化工具支撑:内置的 AppleScript 与Automator,还有第三方软件 Keyboard Maestro、Hazel、Alfred、LaunchBar 等。这些工具不仅仅为我们免除了许多无聊的重复工作,节省了精力和时间,也让我们时不时可以体会一些解决问题与创造工具的乐趣。今天,我们来看一款更加强大、好玩的开源软件 Hammerspoon。

通过桥接操作系统与 Lua 脚本引擎,这款软件让我们能够用 Lua 脚本快速方便地与系统 API 沟通,获取各种信息或者进行控制,包括但不仅限于这些方面:窗口、键鼠、文件系统、音频、电池、屏幕、剪贴板、地理位置、Wi-Fi 等,基本上涵盖了系统中的各个方面。除此之外,创建菜单栏图标与菜单、绘制图形界面等自然也不在话下。如果这样的说明让你有些不太明白,那我们其实可将它大致看作 macOS 平台上的 JSBox 或Pythonista。

阅读本文需要使用终端与 Git。少数派网站中有丰富的相关入门教程,可搜索访问。

推荐阅读:

玩转 Terminal 终端:入门指南和先进技术

Homebrew,Mac 应用管家

轻松玩Mac 命令

使用方法

Homebrew 用户可以使用 cask 进行安装:brew cask install hammerspoon,或者也可以在 GitHub 项目页面 手动下载安装。

偏好设置

首次打开Hammerspoon 后,偏好设置窗口自动打开,点击上图中 Enable Accessibility 授予辅助功能权限。此时的 Hammerspoon 并不具备任何功能,就如同 iOS 上尚未加入任何捷径的捷径 App 一样。我们需要在 ~/.hammerspoon/init.lua 添加自己编写的配置脚本,然后单击Hammerspoon 菜单栏图标并选择 Reload Config(重载配置),使配置生效。

推荐配置

在动手编写代码之前,我们先来看看其他人是怎么使用 Hammerspoon 的,也可以直接使用他们公布的成熟配置。

awesome-hammerspoon configuration。

下载链接:ashfinal/

进入了解更多关于在线课堂平台的信息。