Mac 神器之Hammerspoon

第一部分 是什么?

Hammerspoon 是 macOS 上一个强大的自动化工具,是一款开源软件,但安装之后 Hammerspoon 默认什么功能也没有,所有的功能都在 Lua 脚本中,需要用户自己编写。官方提供的 API 已经非常丰富,包括管理应用程序、管理系统音频设备、画图、网格化窗口等,详细了解可以直接看官方的 API

🍺重点是有很多优秀的开源配置🍺🍺🍺

第二部分 安装配置

hhw-4:~ hhw$ brew cask install hammerspoon
==> Satisfying dependencies
==> Downloading https://github.com/Hammerspoon/hammerspoon/releases/download/0.9.73/Hammerspoon-0.9.73.zip
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/24956772/5505e080-d390-11
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'hammerspoon'.
==> Installing Cask hammerspoon
==> Moving App 'Hammerspoon.app' to '/Applications/Hammerspoon.app'.
🍺  hammerspoon was successfully installed!

安装后,点击软件,提示没有开启完整的权限,需要开启权限

image.png
image.png

第三部分 基本使用

🏃🏃如果想开箱急用,可以跳过该部分🏃🏃

如果达到自定义推送消息?如下图


image.png

其实很简单, 官方的 API。中的绑定快捷键,如下代码即可,

hs.hotkey.bind({"alt", "ctrl"}, "H", function()
  hs.notify.new({title="Hammerspoon", informativeText="Hello Hammerspoon!"}):send()
end)

该部分的进阶,如果是爱倒腾的程序猿小哥哥小姐姐,可以整些更炫酷的,我最近是没那么多时间搞那些花里胡哨的
如果想自己写,可以参考代码示例

第四部分 起飞

🍺该部分主要不涉及代码,只有配置说明、效果、用法🍺
推荐awesome-hammerspoon

$ git clone https://github.com/ashfinal/awesome-hammerspoon.git ~/.hammerspoon

如果说文件夹不为空,删了隐藏文件,再下载一次,要么就把下载好的文件拷贝进去,目录如下图:


image.png
image.png
image.png
image.png

总结一下主要的快捷键

快捷键 说明
opt+A/C/R 启动插件
opt+A 启动插件并展开快捷方式
opt+C 默认进入粘贴板
opt+R 启动插件
q 退出该插件
以下快捷键 均为启动后的操作
opt+shift+? 参看帮助手册
tab 其中包含窗口管理,如:上下左右等
opt+I 关机命令等
我打算删除一些软件,让Mac更好的飞起来

参考链接
Mac神器hammerspoon--撸代码
代码示例
github awesome-hammerspoon

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,908评论 0 5
  • 花花是一名营养顾问。 第一次听到“营养顾问”这个职业名称的时候,我觉得有点高大上。后来从花花对其日常工作的叙述中得...
    沐棉绽放阅读 506评论 0 0
  • 你若不来,水波不兴浮光不飞,掠影不响春帷不揭,紧掩的窗扉不开 可我遇到你了在《逃离》的路上你手捧《白色风信子》像梦...
    浮光_掠影阅读 2,311评论 34 48
  • saki看着眼前静静工作的钟,眨了眨干涩的眼睛,房间里空荡荡的安静,耳朵甚至听到卫生间那个坏了好久的滴水笼头,肚子...
    安妮的小熊去哪了阅读 286评论 0 5
  • 本文中涉及到的代码都在github上做了托管,github地址为:https://github.com/jiaxi...
    jiaxiaolei阅读 12,583评论 1 6