Skip to content

Hybrid Smart Profiles

Auto Profile Switcher is designed to extend Smart Profiles, not replace them.

Layer Handles
This plugin MSIX apps, title rules, profiles you explicitly configure
Stream Deck built-in Standard executables with AppIdentifier in profile manifests

When the foreground app does not match any plugin rule, the plugin calls switchToProfile(""). That pops the plugin override stack and lets the built-in Smart Profile logic run on the next focus change.

Stream Deck only honours switchToProfile for profiles tagged with this plugin’s UUID (InstalledByPluginUUID). The plugin migrates AppIdentifierPluginSavedAppIdentifier so Smart Profile and plugin ownership do not conflict.

The Default Profile (AppIdentifier = "*") is intentionally left unowned — switchToProfile("") reverts to whatever was active before the plugin took over.

See Patching profiles for the property-inspector workflow.