高度なルールの属性¶
標準フィールドに加えて、特別なオプションを使用してルールを拡張できます。
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 呼び出し、ファイル システム タスク、動的コンテンツの生成などの複雑なアクションに最適です。