吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6235|回复: 18
收起左侧

[Mac] 功能强大的macOS自动化工具Hammerspoon v0.9.100

  [复制链接]
DEabcdp 发表于 2023-10-30 17:56
本帖最后由 DEabcdp 于 2023-10-30 21:22 编辑

什么是 Hammerspoon?
这是一款功能强大的 macOS 自动化工具。Hammerspoon 的核心是操作系统与 Lua 脚本引擎之间的桥梁。赋予 Hammerspoon 强大功能的是一组扩展,可向用户公开特定的系统功能。

它能为我做什么?
您可以编写 Lua 代码,与 macOS API 进行交互,包括应用程序、窗口、鼠标指针、文件系统对象、音频设备、电池、屏幕、底层键盘/鼠标事件、剪贴板、位置服务、wifi 等。 如果您想探索 Hammerspoon 提供的选项,请查看入门指南和完整的 API 文档,以及已经预制好的名为 Spoons 的插件。通常情况下,您需要用 Lua 编写一个配置文件,将事件与操作连接起来。您可能想将键盘快捷键绑定到一系列窗口操作或 applescript 上。您可能想在 wifi 接口连接到家庭网络时运行一系列命令。你可能想在电池电量低于某一百分比时显示提示。你可能想做一些疯狂的事情,比如当 Mac 检测到你在巴黎时,让 iTunes 自动开始播放。
如何安装?
下载最新版本,然后将应用程序拖到 /Applications/ 。如果你使用的是旧版 Mac,且运行的不是最新版本的 macOS,请查阅我们的发行说明,了解与你的系统兼容的版本。

如何使用?
开箱后,Hammerspoon 什么也不做。您需要使用我们的 API 和标准 Lua API 在 ~/.hammerspoon/init.lua 中创建一个 Lua 脚本。如果您是 Hammerspoon 的新用户,请阅读入门指南,并参考完整的 API 文档。您可以在 lua.org 上了解更多关于 Lua 脚本语言的信息。


建议使用一段时间后自己写代码满足个性化需求。

配置一:awesome-hammerspoon configuration
GitHub:ashfinal/awesome-hammerspoon
这份配置实现了这些功能:
  • 快捷键窗口管理
  • 桌面挂件,包含时钟、日历
  • 快捷键列表 Cheatsheet
  • Aria2 前端,可以快速添加下载任务,查看当前下载情况
  • 快捷搜索,类似于 Alfred,可搜索浏览器标签页、进程、词典、Emoji 等




桌面小部件





窗口操纵 Option + R





搜索 Option + G




aria2 前端 Option+ D



配置使用方法:在终端中运行 git clone https://github.com/ashfinal/awesome-hammerspoon.git ~/.hammerspoon然后在 Hammerspoon 中重载配置就可以了




配置二:Hammerspoon config
GitHub:wangshub/hammerspoon-config
这份配置实现了这些功能:
  • 菜单栏显示近日天气,包含未来一周的天气、气温与风向等
  • Wi-Fi 自动脚本,通过 Wi-Fi 判断所在位置并做出相应的操作
  • 窗口管理,快速切换为二分屏、三分屏
  • 蓝牙耳机自动连接等




天气菜单栏




剪贴板历史




音量快捷键




窗口管理




配置使用方法:在终端中运行 git clone https://github.com/wangshub/hammerspoon-config.git ~/.hammerspoon然后重载配置




配置三:HammerSpoon config file - by S1ngS1ng
GitHub:S1ngS1ng/HammerSpoon
这份配置实现了三方面的功能包括快捷键窗口管理、播放器 VOX 控制以及 Vim 式的光标移动快捷键。其中的窗口管理,除了常规的全屏、居中与分屏,还能够做到这些:
  • 用快捷键将当前窗口移动至其它显示器,并全屏(可选)
  • 用快捷键任意调整当前窗口的大小

居中和最大化



快速布局到 1/2 屏幕

调整大小(以左边和上边为基准,调整右边和下边)

调整大小(以右边和下边为基准,调整左边和上边)


详细介绍(中文):https://github.com/S1ngS1ng/HammerSpoon/blob/master/README-cn.md作者还写了一篇相关的文章,除了使用说明外,也介绍了原理与所使用的 API,对于想要自己编写的读者会有些帮助。配置使用方法:在终端中运行 git clone https://github.com/S1ngS1ng/HammerSpoon.git ~/.hammerspoon,然后重载配置




其他配置

此外,这里也收集了一些其他配置,并列出其中的亮点功能,看看有没有你感兴趣或需要的。


配置方案
功能
Braden1996/BradensPoon
划定区域打开终端、Spotify 提醒
ztomer/.hammerspoon
番茄计时器
andrewhampton/dotfiles
Gmail 新邮件提醒
tdlm/hammerspoon
菜单栏显示 GitHub PR
TwoLeaves/hammerspoon
桌面 / Space 管理
scottcs/dot_hammerspoon
电池状态提醒、系统休眠阻止、Hazel 代替等
agzam/spacehammer
Spacemacs 式的快捷键风格
你也可以访问 Hammerspoon 官网 Wiki 页面 查看更多配置方案,也可以在搜索引擎中进行搜寻。

强烈建议根据自己的需求自己写代码!!!


Hammerspoon v0.9.100  下载地址:https://wwqy.lanzouy.com/iNji81d92ych  密码:c5ks

免费评分

参与人数 4吾爱币 +2 热心值 +3 收起 理由
whening + 1 谢谢@Thanks!
Akihie + 1 谢谢@Thanks!
xscxsc + 1 谢谢@Thanks!
pao8812000 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ovioni 发表于 2023-11-9 22:05
赞赞赞 更新会自动提醒吗?还是需要手动检查? 恩恩
壹懒众衫小 发表于 2023-11-11 12:11
TRUE521 发表于 2023-11-12 09:18
hooray2023 发表于 2023-11-13 11:04
感谢分享
FireTiger9527 发表于 2023-11-14 08:58

感谢分享, 先在虚拟机里试下下。
WenJiaxin02 发表于 2023-11-15 00:10
谢谢大佬分享,最近刚开始用mac做东西,买了好几年了,都没咋用
icekelly 发表于 2023-11-16 08:05
感谢,给大佬点赞扬~!
mike8012 发表于 2023-11-16 09:40
感谢分享
QAnony 发表于 2023-11-16 09:43
不知用法 赞一下吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 16:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表