Zurück zu Add-ons

Script Runner

Mitgeliefert

von TypeWhisper

Nachbearbeitung macOS
Script Runner settings

Über

Das Script Runner Plugin leitet transkribierten Text durch einen beliebigen Shell-Befehl oder ein Skript. Dein Text wird über stdin übergeben, und was der Befehl auf stdout schreibt, wird zur finalen Ausgabe. Das gibt dir volle Flexibilität, Transkriptionen mit Standard-Unix-Tools, eigenen Skripten oder beliebigen Kommandozeilenprogrammen zu transformieren, filtern oder anzureichern.

Features

  • Beliebige Shell-Befehle auf transkribiertem Text ausführen
  • Text fließt über stdin/stdout - funktioniert mit Standard-Unix-Pipes
  • Umgebungsvariablen mit Kontext (App-Name, URL, Sprache, Profil)
  • Konfigurierbares Timeout gegen unkontrollierte Skripte
  • Profilfilter zur Einschränkung auf bestimmte Profile
  • Ausführungsprotokoll zur Fehlersuche

Umgebungsvariablen

Die folgenden Umgebungsvariablen stehen deinen Skripten zur Verfügung:

  • TYPEWHISPER_APP_NAME - Name der aktiven Anwendung (z.B. “Safari”)
  • TYPEWHISPER_BUNDLE_ID - Bundle-Identifier der aktiven App (z.B. “com.apple.Safari”)
  • TYPEWHISPER_URL - Aktuelle URL aus dem Browser, falls verfügbar
  • TYPEWHISPER_LANGUAGE - Sprachcode der Transkription (z.B. “en”)
  • TYPEWHISPER_PROFILE - Name des aktiven TypeWhisper-Profils

Beispiele

GROSSBUCHSTABEN - Allen Text in Großbuchstaben umwandeln:

tr '[:lower:]' '[:upper:]'

Satzanfang groß - Den ersten Buchstaben jedes Satzes groß schreiben:

sed 's/\.\s*\([a-z]\)/. \U\1/g; s/^\([a-z]\)/\U\1/'

Suchen & Ersetzen - Bestimmte Wörter oder Phrasen ersetzen:

sed 's/old/new/g'

Zeitstempel anhängen - Aktuelles Datum und Uhrzeit am Ende anfügen:

cat; echo " ($(date '+%Y-%m-%d %H:%M'))"

Füllwörter entfernen - Gängige Füllwörter herausfiltern:

sed 's/ \(uhm\|uh\|um\|like\|you know\) / /g; s/  */ /g'

In Zwischenablage kopieren + zurückgeben - Text in die Zwischenablage kopieren und trotzdem zurückgeben:

tee >(pbcopy)

Externes Skript - Ein externes Skript ausführen:

~/scripts/process.sh

Konfiguration

  • Skript-Befehl - Der auszuführende Shell-Befehl. Text wird über stdin übergeben, die Ausgabe wird von stdout gelesen.
  • Timeout - Maximale Ausführungszeit in Sekunden, bevor das Skript abgebrochen wird (Standard: 10s).
  • Profilfilter - Optional die Ausführung auf bestimmte Profile einschränken.

Einrichtung

  1. Öffne TypeWhisper Einstellungen > Plugins
  2. Finde das Script Runner Plugin und klicke auf Konfigurieren
  3. Gib deinen Shell-Befehl oder den Pfad zu einem Skript ein
  4. Setze optional ein Timeout und einen Profilfilter
  5. Transkriptionen werden automatisch durch dein Skript verarbeitet