说明 Longshot 的命令, 这些命令可以使其他应用调用 Longshot, 实现截图等功能 ……

唤起 Longshot 命令

  • 开始截图: longshot://snip?func=start
  • 开始区域录屏: longshot://record?func=startArea
  • 开始OCR文字识别: longshot://ocr?func=start
  • 开始屏幕测量: longshot://rule?func=start
  • 偏好设置-快捷键: longshot://pref?page=shortcuts

唤起 Longshot 命令,Longshot 操作后,将操作结果反馈给唤起的应用

  • 截图复制:

    longshot://x-callback-url/snip?func=start&channel=clipboard&type=data&x-source=SourceApp&x-success=sourceapp://x-callback-url/acceptSnip?x-source=longshot&x-error=sourceapp://x-callback-url/snipError?x-source=longshot&errorMessage=message

    其中:

    • SourceApp 为唤起的应用名称
    • 当 Longshot 调用成功后,会调用sourceapp://x-callback-url/acceptSnip?x-source=longshot
    • 当 Longshot 调用失败后,会调用sourceapp://x-callback-url/snipError?x-source=longshot&errorMessage=message
  • 区域录屏:

    longshot://x-callback-url/record?func=startArea&channel=clipboard&type=filepath&x-source=SourceApp&x-success=sourceapp://x-callback-url/acceptRecord?x-source=longshot&x-error=sourceapp://x-callback-url/recordError?x-source=longshot&errorMessage=message

    其中:

    • SourceApp 为唤起的应用名称
    • 当 Longshot 调用成功后,会调用sourceapp://x-callback-url/acceptRecord?x-source=longshot
    • 当 Longshot 调用失败后,会调用sourceapp://x-callback-url/recordError?x-source=longshot&errorMessage=message
  • OCR文字识别:

longshot://x-callback-url/ocr?func=start&channel=clipboard&type=string&x-source=SourceApp&x-success=sourceapp://x-callback-url/acceptOcr?x-source=longshot&x-error=sourceapp://x-callback-url/ocrError?x-source-longshot&errorMessage=message

其中:

  • SourceApp 为唤起的应用名称
  • 当 Longshot 调用成功后,会调用sourceapp://x-callback-url/acceptOcr?x-source=longshot
  • 当 Longshot 调用失败后,会调用sourceapp://x-callback-url/ocrError?x-source-longshot&errorMessage=message

参考文献

  1. x-callback-url