Keyboard Maestro识别二维码并打开
1. 说明
利用 Keyboard Maestro ,实现的功能为:
- 点击右上角 Keyboard Maestro 图标,选择
Capture & QR
- 截图二维码后,自动识别文字到剪贴板
- 自动用浏览器打开网址
2. 步骤
-
新建一个 Macros,命名为
Capture & QR
-
点击「New Trigger - Status Menu Trigger」
-
添加Shell脚本:点击「New Action」,进入 Categories 的「Execute」,选中「Execute Shell Script」,鼠标🖱️双击添加,加入以下命令行,并设置为
Ignore results
:
screencapture -i /Users/name/qrimg.png
/opt/homebrew/bin/zbarimg /Users/name/qrimg.png | sed -e 's/scanned.*//g' -e 's/QR-Code://g' | pbcopy
rm /Users/name/qrimg.png
-
通知📢显示:关闭「Actions」,再次点击「New Action」,进入 Categories 的「Notifications」,选中「Display Text」,鼠标🖱️双击添加,填入内容:
%SystemClipboard%
,设置为Display text briefly
-
Safari 浏览器打开:关闭「Actions」,再次点击「New Action」,进入 Categories 的「Safari Control」,选中「New Safari Tab」,鼠标🖱️双击添加,With URL 选为
%SystemClipboard%
-
关闭「Actions」,完成✅操作
注意⚠️⚠️⚠️:
zbarimg
需要在终端里安装brew install zbar
- 查看其执行目录:
where zbarimg
,结果为:/opt/homebrew/bin/zbarimg
- 图片路径是具体的全路径:
/Users/name/qrimg.png
,name改为自己的用户名