Keyboard Maestro识别二维码并打开

1. 说明

利用 Keyboard Maestro ,实现的功能为:

  • 点击右上角 Keyboard Maestro 图标,选择 Capture & QR
  • 截图二维码后,自动识别文字到剪贴板
  • 自动用浏览器打开网址

2. 步骤

  1. 新建一个 Macros,命名为 Capture & QR

  2. 点击「New Trigger - Status Menu Trigger」

  3. 添加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
  1. 通知📢显示:关闭「Actions」,再次点击「New Action」,进入 Categories 的「Notifications」,选中「Display Text」,鼠标🖱️双击添加,填入内容: %SystemClipboard%,设置为 Display text briefly

  2. Safari 浏览器打开:关闭「Actions」,再次点击「New Action」,进入 Categories 的「Safari Control」,选中「New Safari Tab」,鼠标🖱️双击添加,With URL 选为 %SystemClipboard%

  3. 关闭「Actions」,完成✅操作

注意⚠️⚠️⚠️:

  • zbarimg 需要在终端里安装 brew install zbar
  • 查看其执行目录: where zbarimg,结果为:/opt/homebrew/bin/zbarimg
  • 图片路径是具体的全路径: /Users/name/qrimg.png ,name改为自己的用户名

3. 参考