How to enable autocorrect to fix multi-word US Holiday names?

I don’t know if this is possible, but I notice when I typed “labor day” in Day One and other editors, it does not suggest the correction “Labor Day”. When typing “christmas” in the same applications, there was a red line under the word and right-clicking showed a list of correct spellings.

Is there a way to have macOs 15.6 detect multi-word US Holiday names and suggest corrections for incorrect capitalization? My spelling is configure for US English with all setting on except for “double-space inserts period”

Screenshot 2025-09-02 at 9.12.30 PM
Screenshot 2025-09-02 at 9.12.44 PM

Update 1

I updated my post with my keyboard and spelling settings. I retested typing labor day in several applications and here are the results.

  • Unclutter Notes: corrected
  • Apple Notes: corrected
  • Day One Journal: Not corrected
  • Firefox browser(writing this comment!): Not corrected.
  • Visual Studio Code: Not corrected.

So it does work sometimes. I did a few Google searches and it seems the spottiness is to be expected. It will work in some applications and not others. I will need to document where it works and set my expectations accordingly.

Hmm, Labor Day auto-capitalizes for me. Christmas as well. Christmas should auto-fix, not show a squiggly line, so I wonder if auto-correction is somehow not on or disabled by Day One.

You could set Labor Day in text replacements. I have a couple in there that adjust capitalization.

Double hmm. “labor day” doesn’t auto-capitalize for me. Furthermore, I couldn’t have the system Text Replacements replace “labor day” with “Labor Day” because it reports that spaces are not allowed in the typed in string. I suppose if I needed to type it allot I would have it replace “lday” with “Labor Day”, “nyd” with “New Year’s Day”, and so on.

1 Like

see my update - it does work in some applications. I was hoping for 100% availability in all applications, but I was hoping for too much.

That list of apps makes sense. The text replacement happens within the system libraries for text input, not as a global interceptor of keystrokes such as Alfred/KeyboardMaestro/TextExpander. Firefox and VSCode use a non-native text stack. I’m surprised Day One isn’t using native (I’ve not used it.)

Hah, yes, you’re right. All my entries are either single words, hyphenated or email addresses. Interesting!

1 Like