Hi Peter,
I'm running into an issue with the %FrontBrowserURL% token (and presumably related front-browser tokens) on macOS 26.4 and 26.4.1 (did not try before on older releases):
Setup:
-
macOS 26.4.1, MacBook Pro M5
-
Keyboard Maestro 11.0.4
-
Safari (also tested with Chrome Canary)
Symptom: When a macro uses %FrontBrowserURL%, I get the following error notification:
Set Variable to Front Browser Field failed to get value of field %FrontBrowserURL% in macro "…" (while executing Set Variable "local_URL" to Front Browser Field "%FrontBrowserURL%")
What I've already tried (no effect):
-
Safari → Developer Settings → "Allow remote automation" and "Allow JavaScript from Apple Events" are both enabled
-
Keyboard Maestro has Safari automation permission in System Settings → Privacy & Security → Automation
-
sudo tccutil reset AppleEvents+ restart of Keyboard Maestro Engine -
Reinstalled Keyboard Maestro over the existing install
-
codesign --verifypasses for both the app itself and the Engine -
Error occurred first on 26.4, later updated macOS to 26.4.1
What works: An Execute AppleScript action with:
tell application "Safari"
return URL of front document
end tell
returns the URL reliably. So AppleScript access to Safari itself is fine — the issue seems to be specific to how the %FrontBrowserURL% token resolves internally on macOS 26.
Notably, KM Engine never appears in the Automation permissions list in System Settings, only "Keyboard Maestro" itself does. No permission prompt for the Engine ever triggers, even after a full TCC reset.
Happy to provide more diagnostics if useful.
Thanks for KM — it's an indispensable tool.
Best, Martin
