Using a Non-Safari, Non-Chrome Browser

I'm not surprised, setting AppleScriptMicrosoftEdgeBundleID does nothing.

If it is compatible with Chrome’s AppleScript support, you can configure it as the Chrome browser of preference as:

defaults write com.stairways.keyboardmaestro.engine AppleScriptGoogleChromeBundleID -string "com.google.Chrome.canary"
defaults write com.stairways.keyboardmaestro.engine BrowserGoogleChromeName -string "Chrome Canary"

Replacing com.google.Chrome.canary with the bundle ID of MS Edge, and Chrome Canary with whatever it is called (Microsoft Edge?).

If it uses its own AppleScript dictionary with its own behaviour, then it is not supported.

If that does work, then I can add it to the possibilities for Front Browser.

The current available supported bundle IDs are:

  • com.apple.Safari
  • com.apple.SafariTechnologyPreview
  • com.google.Chrome
  • com.google.Chrome.canary
  • com.brave.Browser
  • com.vivaldi.Vivaldi

plus whatever (if anything) is configured with the AppleScriptGoogleChromeBundleID and AppleScriptSafariBundleID.

Note that there are no other options for the preferences than those two - there is no such preference as AppleScriptMicrosoftEdgeBundleID.