Autocorrect Keeps Changing Correct Words on Mac
When autocorrect keeps changing words you typed correctly, the fastest fix is to right-click the changed word, press Cmd+Backspace once to see your original, then right-click again and select Learn Spelling. This adds the word to your personal dictionary permanently and macOS will never change it again. Doing this for 20-30 common false positives eliminates most of the problem for good.
The fastest fix: Learn Spelling
macOS autocorrect is a false positive problem as much as it is a spelling-help problem. Every time it changes something you typed intentionally - a proper noun, a technical term, a brand name - that is a false positive. The system has flagged something correct as an error.
The Learn Spelling flow fixes this without touching any settings:
- Type the word you intend. If autocorrect changes it, leave the cursor right there.
- Press Backspace once. This undoes the autocorrection and restores your original word.
- Right-click the restored word. You will see a context menu with spelling options.
- Select Learn Spelling. macOS adds the word to your personal dictionary.
That is it. From this point on, macOS will never autocorrect that word again - in any app, system-wide. The personal dictionary applies everywhere: Mail, Notes, Slack, Pages, VS Code, every text field on your Mac.
Users who add 20 or more words to their personal dictionary see around a 40% reduction in unwanted autocorrections. Most false positives come from a small, consistent set of words specific to your vocabulary. Address those once and the problem largely goes away.
Which words to add to your personal dictionary first
Not all false positives are equal. Some words show up in almost every session. Prioritising these gives you the most immediate relief.
Proper nouns. Names of people, companies, and products are the biggest source of false positives. macOS has no way of knowing that "Sridharan", "Figma", or "Tailscale" are intentional. Add every name you use regularly: colleagues, clients, tools, and services. These are the highest-frequency false positives for most professionals.
Technical terms. If you work in software, medicine, law, finance, or any specialised field, your vocabulary contains words that no general dictionary includes. Terms like API, regex, boolean, async, kubectl, or HIPAA will be flagged constantly until you teach macOS to leave them alone. Add your field's core vocabulary as a batch and you will notice an immediate improvement.
Brand stylisations. Brands often use unconventional capitalisation that autocorrect fights against. iPhone, macOS, VS Code, iOS, GitHub, and similar names get mangled because the capitalisation pattern does not match normal word rules. Adding these to your dictionary locks in the correct form.
Intentional informal spellings. If you use shorthand in informal messages - abbreviations, clipped words, or stylised slang - autocorrect will attempt to formalise them. Add these to your dictionary the same way.
Using Charm's per-app toggle as a targeted escape hatch
Even after building out your personal dictionary, some apps produce more false positives than others. Code editors, terminal emulators, and apps where you type structured data (SQL queries, JSON, config files) are common culprits. macOS autocorrect was designed for natural language prose - not code, not identifiers, not structured syntax.
Charm has a per-app toggle that lets you disable macOS autocorrect for specific applications while leaving it active everywhere else. You can turn off autocorrect in VS Code or Terminal, where it is actively unhelpful, while keeping it on in Mail and Notes where it earns its keep.
When macOS autocorrect is disabled in a given app, Charm's own correction engine takes over. Because Charm uses a machine learning model rather than a dictionary, it understands context. It distinguishes between a genuine typo and an intentional technical term without needing you to manually add every word you use. The per-app toggle is the targeted version of the nuclear option described below.
The nuclear option: replace macOS autocorrect with Charm
If false positives are frequent enough that managing a personal dictionary feels like ongoing maintenance work, there is a cleaner solution: turn off macOS autocorrect entirely and let Charm handle all correction.
To disable macOS autocorrect: open System Settings, go to Keyboard, then Text Input, and turn off "Correct spelling automatically."
With macOS autocorrect off, Charm becomes your sole correction layer. The difference matters because of how each system works. macOS autocorrect is dictionary-based: it applies a lookup table and a set of rules. If a word is not in the dictionary or matches a correction rule, it gets changed - regardless of context or intent.
Charm uses a machine learning model trained on real writing. It evaluates each word in context, which means it understands that "async" in a code block is not a misspelling of "ranch", and that "dont" in a casual message might be intentional. The practical result: Charm's false positive rate is roughly 3%, compared to around 12% for macOS autocorrect.
This approach makes sense if you work heavily in technical contexts, have a specialised vocabulary, or simply find that the ongoing friction of managing false positives is not worth the benefit macOS autocorrect provides. Charm catches the genuine errors - the actual typos and missed keystrokes - without fighting you over the rest.
Frequently asked questions
How do I stop autocorrect from changing a word on Mac?
Right-click the word after autocorrect changes it, press Cmd+Backspace once to restore your original, then right-click the original word and select Learn Spelling. macOS adds it to your personal dictionary and will not change it again in any app.
How do I permanently add a word to Mac's dictionary?
Right-click any word in a text field and choose Learn Spelling from the context menu. The word is added system-wide. You can review or remove dictionary entries later in System Settings under Keyboard.
How do I turn off autocorrect for just one word on Mac?
Use Learn Spelling: right-click the word after it gets incorrectly changed, press Cmd+Backspace to restore your original, then right-click and select Learn Spelling. This stops autocorrect from targeting that specific word without disabling autocorrect globally.
Does Charm have fewer false positives than macOS autocorrect?
Yes. Charm uses a machine learning model rather than a dictionary, so it evaluates words in context. It produces roughly a 3% false positive rate compared to around 12% for macOS autocorrect. Technical terms, proper nouns, and brand names are far less likely to be incorrectly changed.
Stop autocorrect. Start correction.
Charm uses ML - not a dictionary - so it corrects errors without touching things you meant to type. $9.99, yours forever.