Escaping characters for use in regex does work properly.
Regex in TMOL: (Matches every app bundle inside a user dir execept admin's)
blacklist_regex = "^(?:/Users)/(?!admin/).+\.app.*"
Alternatives it tried (based on tmol reference)
blacklist_regex = "^(?:/Users)/(?!admin/).+\\.app.*"
blacklist_regex = "^(?:/Users)/(?!admin/).+\u005C.app.*"
blacklist_regex = '^(?:/Users)/(?!admin/).+\.app.*'
After sync to client (read via "defaults read /var/db/santa/sync-state.plist BlacklistRegex"):
"^(?:/Users)/(?!admin/).+\\\\.app.*"
Escaping characters for use in regex does work properly.
Regex in TMOL: (Matches every app bundle inside a user dir execept admin's)
Alternatives it tried (based on tmol reference)
After sync to client (read via "defaults read /var/db/santa/sync-state.plist BlacklistRegex"):