Charm Not Working in a Specific App: How to Fix
If Charm works in most apps but fails in one specific app, the most likely cause is the per-app toggle being off for that app. Click the Charm menu bar icon while that app is in focus and verify Spells is enabled. Other causes include secure input mode - used by password managers and some banking apps - and elevated privileges, both of which block all accessibility tools.
Fix 1: Check Charm's per-app settings for this app
Charm's per-app toggle is off in roughly 70% of cases where it stops working in a single specific app. Charm stores independent settings for each application, so disabling it in one app has no effect on others. If you previously turned off Spells for a particular app and forgot, this is almost certainly the cause.
The critical detail: you need to open Charm's menu while the target app is the active window. If you switch away to click the menu bar icon, Charm will show settings for the wrong app.
Here is the step-by-step process:
- Switch to the app where Charm is not working, so it becomes the active foreground window
- Without clicking anywhere else, move your mouse to the menu bar and click the Charm icon
- Look at the top of the panel - you should see the name of your target app, confirming you are viewing the right per-app settings
- Check whether Spells, Polish, and Oracle are enabled for this app
- Toggle any that are off back on
Changes take effect immediately. You do not need to restart Charm or the target app. Test by typing a deliberate misspelling in the app - if Charm corrects it, you are done.
Fix 2: Is the app using secure input mode?
Some apps activate a macOS feature called secure input mode. When an app enables this, macOS prevents any external process from reading or modifying text in that app's windows. This is a deliberate security measure - the same protection that stops keyloggers also stops Charm.
Apps that commonly activate secure input mode include:
- 1Password, Bitwarden, Dashlane, and other password managers
- Banking apps and financial tools
- Certain enterprise apps with strict security policies
- Some VPN clients and security utilities
You can identify secure input mode by watching Charm's menu bar icon. In some configurations, the icon's appearance changes while a secure input app is the active window. The moment you switch away to a normal app, the icon returns to its standard state.
Crucially, this cannot be overridden. Secure input mode is enforced by macOS itself, not by Charm. There is no setting to disable it for a specific app, and Charm cannot be given an exception. This is by design: if any tool could bypass secure input mode, it would undermine the security of every password manager on Mac.
Workaround: If you need to write content in or around a secure input app - a note, a description, an email body - draft the text in Apple Notes or another standard Mac app first, then copy and paste it into the secure app. Charm will assist you while you are writing in Notes, even if it cannot help inside the secure app directly.
Fix 3: Is the app running with elevated privileges?
macOS accessibility tools, including Charm, run with standard user permissions. If an app is launched with administrator or root privileges - running at a higher permission level than Charm - macOS security policy prevents Charm from modifying text inside it. The two processes operate in different privilege tiers, and accessibility bridges between them are blocked.
This situation is uncommon in everyday use. Most consumer apps do not require elevated privileges to run. It is more likely to occur with:
- Developer tools or installers launched explicitly as administrator
- Some IT management or enterprise security agents
- Terminal sessions running with
sudo
If you suspect this is the cause, check whether the app can be launched without requesting admin access. If it must run with elevated privileges, Charm cannot assist within it - this is a macOS security boundary that cannot be worked around.
If none of these fixes work
If the per-app toggle is on, the app does not use secure input mode, and elevated privileges are not a factor, try the following steps:
Reset Charm's settings for that app
Switch to the app, click the Charm menu bar icon, and toggle Spells off. Quit the target app entirely, relaunch it, switch back to it, open the Charm menu again, and toggle Spells back on. This forces Charm to reinitialise its connection to the app.
Restart Charm
Click the Charm menu bar icon, select Quit Charm, then reopen it from your Applications folder or Launchpad. Intermittent failures with a specific app sometimes clear after a full Charm restart.
Check if the app uses non-standard text fields
A small number of custom-built apps use proprietary text rendering that does not expose itself through the macOS Accessibility API. In these rare cases, Charm has no way to detect or modify the text. This is an uncommon edge case, but it does occur in some highly specialised tools. If the app falls into this category, writing content elsewhere and pasting it in is the practical alternative.
Contact support
If you have worked through all of the above and Charm still does not work in a specific app, contact Charm support with the name of the app and a brief description of what you have tried. Some app-specific issues have targeted fixes that are not covered here.
Frequently asked questions
Why does Charm work everywhere except one app?
The most likely cause is the per-app toggle being off for that specific app. Click the Charm menu bar icon while the target app is in focus and check whether Spells is enabled. Other causes include secure input mode - used by password managers and certain enterprise apps - and the app running with elevated privileges. Both of the latter block all accessibility tools by design.
How do I check Charm's per-app settings?
Switch to the app where Charm is not working so it is the active window, then click the Charm icon in the menu bar. The panel that opens shows toggles specific to that app. If Spells is off, toggle it on. Changes take effect immediately.
Can Charm work in password manager apps?
No. Password managers like 1Password activate macOS secure input mode, which blocks all accessibility tools including Charm. This is a deliberate macOS security feature and cannot be overridden. The workaround is to write your content in a different app like Notes, then paste it in.
How do I reset Charm's per-app settings?
Switch to the target app, click the Charm menu bar icon, and toggle the Spells, Polish, or Oracle switches as needed. If you want a clean reset, toggle each off, quit and relaunch the target app, then switch back to it and re-enable the toggles via the Charm menu. No Charm restart is required.
Charm works in virtually every Mac app.
Spelling, grammar, and word prediction across every app that allows it. $9.99, yours forever.