What is Auto-Activation?
Auto-activation automatically switches to a specific profile when you’re using certain applications. This eliminates manual profile switching. How it works:- You’re working in Gmail
- Your “Professional Email” profile activates automatically
- You switch to Notes app
- Your “Quick Notes” profile activates automatically
Trigger Rules
Profiles can auto-activate based on:App Bundle ID
Activate when specific application is active. Examples:com.apple.mail→ Mail appcom.microsoft.Outlook→ Outlookcom.tinyspeck.slackmacgap→ Slackcom.apple.Notes→ Notes
- Open app
- Use Activity Monitor
- Find app in list
- View “Bundle Identifier” column
Window Title
Activate when window title contains specific text. Examples:- Title contains “Gmail” → Email profile
- Title contains “Slack” → Chat profile
- Title contains “Notion” → Documentation profile
- Browser-based apps (Gmail, Google Docs)
- Multiple workspaces in same app
- Title-based context
Setting Up Auto-Activation
1
Create or edit profile
Settings → Profiles tab → Select profile
2
Add trigger rule
Click Add Trigger Rule button
3
Choose rule type
Select:
- App Bundle ID for native apps
- Window Title for browser apps
4
Enter identifier
App Bundle ID: e.g.,
com.apple.mail
Window Title: e.g., “Gmail”5
Save profile
Click Save to activate auto-switching
Rule Priority
When multiple profiles match:- Most specific rule wins
- Window title takes precedence over app bundle ID
- Last matching rule if tied
- Default profile: All apps
- Gmail profile: Window title contains “Gmail”
- Browser profile: App bundle ID
com.google.Chrome
Common Auto-Activation Setups
Professional Email
Trigger:- App Bundle ID:
com.apple.mail - OR Window Title: “Gmail”
- OR Window Title: “Outlook”
- DeepGram Nova-3 + Gemini Professional
Quick Chat
Trigger:- App Bundle ID:
com.tinyspeck.slackmacgap(Slack) - OR App Bundle ID:
com.hnc.Discord(Discord) - OR Window Title: “Messages”
- Groq Whisper (fast, no enhancement)
Code Documentation
Trigger:- App Bundle ID:
com.microsoft.VSCode - OR App Bundle ID:
com.apple.dt.Xcode - OR Window Title: “GitHub”
- DeepGram + Gemini Technical
Personal Notes
Trigger:- App Bundle ID:
com.apple.Notes - OR App Bundle ID:
notion.id - OR Window Title: “Obsidian”
- WhisperKit + MLX (local, private)
Testing Auto-Activation
1
Set up trigger rule
Configure profile with app bundle ID or window title
2
Switch to target app
Open and activate the application
3
Check active profile
Look at Stenox menu bar icon or check Profiles menu
4
Test dictation
Verify correct profile is active and settings applied
Troubleshooting
Profile doesn't auto-activate
Profile doesn't auto-activate
- Verify app bundle ID is correct (check Activity Monitor)
- Ensure window title match is exact (case-sensitive)
- Check for conflicting rules in other profiles
- Make sure profile is enabled
Wrong profile activates
Wrong profile activates
- Check rule priority (more specific should win)
- Remove conflicting rules from other profiles
- Test with only one rule active at a time
Frequent switching between profiles
Frequent switching between profiles
- May indicate overlapping rules
- Refine rules to be more specific
- Add delay before switching (if available in settings)
Finding App Bundle IDs
Method 1: Activity Monitor
- Open Activity Monitor (Applications → Utilities)
- Find your app in the list
- Right-click → Sample Process
- Look for “Identifier:” in the report
Method 2: Terminal
Method 3: Stenox Auto-Detect
Some versions of Stenox can auto-detect the active app’s bundle ID. Check Settings → Profiles for this feature.Common App Bundle IDs
| Application | Bundle ID |
|---|---|
com.apple.mail | |
| Safari | com.apple.Safari |
| Chrome | com.google.Chrome |
| Firefox | org.mozilla.firefox |
| Slack | com.tinyspeck.slackmacgap |
| Discord | com.hnc.Discord |
| VSCode | com.microsoft.VSCode |
| Xcode | com.apple.dt.Xcode |
| Notes | com.apple.Notes |
| Pages | com.apple.iWork.Pages |
| Word | com.microsoft.Word |
| Outlook | com.microsoft.Outlook |
Best Practices
Use app bundle ID for native apps
Use app bundle ID for native apps
More reliable than window title for native macOS apps.
Use window title for browser apps
Use window title for browser apps
Essential for web apps (Gmail, Google Docs, Notion, etc.).
Keep rules simple
Keep rules simple
Start with basic rules. Add complexity only if needed.
Test thoroughly
Test thoroughly
Switch between apps to verify auto-activation works as expected.

