Longshot を他アプリから呼び出すための URL scheme API 一覧です。

Longshot を起動するコマンド

  • スクリーンショット開始: longshot://snip?func=start
  • エリア録画開始: longshot://record?func=startArea
  • OCR 開始: longshot://ocr?func=start
  • 画面計測開始: longshot://rule?func=start
  • 設定(ショートカット): longshot://pref?page=shortcuts

x-callback で結果を呼び出し元に返す

  • スクリーンショット(コピー):
    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 は呼び出し元アプリ名
    • 成功時: sourceapp://x-callback-url/acceptSnip?x-source=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://x-callback-url/acceptRecord?x-source=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://x-callback-url/acceptOcr?x-source=longshot
    • 失敗時: sourceapp://x-callback-url/ocrError?x-source-longshot&errorMessage=message

利用例

  • uPic で Longshot の URL scheme を用いて撮影後に画像をアップロードし URL 化
  • Picsee でスクショ管理・アップロードを連携

参考

  1. x-callback-url