Longshot expone acciones para que usuarios avanzados o apps externas envíen comandos. Detalles abajo……

Invocar un comando de Longshot

  • Iniciar captura: longshot://snip?func=start
  • Grabar área: longshot://record?func=start_area
  • Iniciar OCR: longshot://ocr?func=start
  • Regla en pantalla: longshot://rule?func=start
  • Abrir atajos: longshot://pref?page=shortcuts

Invocar Longshot con devolución de resultados

  • Captura (copiar):

    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: nombre de la app llamante.
    • Éxito: llama a sourceapp://x-callback-url/acceptSnip?x-source=longshot.
    • Error: llama a sourceapp://x-callback-url/snipError?x-source=longshot&errorMessage=message.
  • Grabación de área:

    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

    Igual que arriba: callbacks de éxito/error para la grabación.

  • 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

    Igual: callbacks de éxito/error para OCR.

Casos de uso

Referencias

  1. x-callback-url