Erweiterte Regelattribute

Zusätzlich zu den Standardfeldern können Regeln um spezielle Optionen erweitert werden:

only_in_windows (Fenstertitelfilter)

Trotz seines Namens ist dieses Attribut Betriebssystemunabhängig. Es filtert Regeln basierend auf dem Titel des aktuell aktiven Fensters.

  • Funktion: Die Regel wird nur verarbeitet, wenn der Titel des aktiven Fensters mit einem der bereitgestellten Muster (Regex) übereinstimmt.

  • Beispiel:

    (
        '|', 
        r'\b(pipe|symbol)\b', 
        75, 
        {'only_in_windows': ['Terminal', 'Console', 'iTerm']}
    ),
    

In diesem Fall erfolgt die Ersetzung nur, wenn der Benutzer in einem Terminalfenster arbeitet.

on_match_exec (Skriptausführung)

Ermöglicht das Auslösen externer Python-Skripte, wenn eine Regel übereinstimmt.

  • Syntax: 'on_match_exec': [CONFIG_DIR / 'script.py']

  • Anwendungsfall: Ideal für komplexe Aktionen wie API-Aufrufe, Dateisystemaufgaben oder die Generierung dynamischer Inhalte.