高度なルールの属性

標準フィールドに加えて、特別なオプションを使用してルールを拡張できます。

only_in_windows (ウィンドウ タイトル フィルター)

その名前にもかかわらず、この属性は OS に依存しません。現在アクティブなウィンドウのタイトルに基づいてルールをフィルタリングします。

  • 機能: ルールは、アクティブなウィンドウのタイトルが提供されたパターン (正規表現) のいずれかに一致する場合にのみ処理されます。

  • 例:

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

この場合、置換はユーザーがターミナル ウィンドウ内で作業している場合にのみ行われます。

on_match_exec (スクリプトの実行)

ルールが一致した場合に外部 Python スクリプトをトリガーできるようにします。

  • 構文: 'on_match_exec': [CONFIG_DIR / 'script.py']

  • 使用例: API 呼び出し、ファイル システム タスク、動的コンテンツの生成などの複雑なアクションに最適です。