How-Tos Productivity Downloads About

Type in Another Language

You need to write in Spanish, Japanese, or Arabic on your Mac, and the keyboard stubbornly types only English. macOS supports hundreds of input sources — you just have to add them and learn the switch shortcut. Five minutes of setup, then language-switching becomes muscle memory.

Photoreal photo: a person typing on a real Mac laptop with the input source flag menu open in the menu bar showing multiple languages legible, the person's face focused, bright home office. No black screen, no blan...

TL;DR / Quick Fix

Quick fix: add the language in System Settings, Keyboard, Text Input, then switch with Control + Space or the flag in the menu bar. Each app remembers its own input source, so you can write email in Spanish and code in English without switching back and forth manually.

Follow these steps

  1. Open the keyboard input settings. Go to System Settings > Keyboard > Text Input > Edit. This is the control room for every language your Mac can type — layouts, handwriting, and dictation languages all live here.
  2. Add your language. Click the plus button, find your language, and add the layout you want. For languages with multiple layouts (like Spanish — ISO vs ANSI), pick the one matching your physical keyboard or the standard for that language.
  3. Learn the switch shortcut. Press Control + Space (or Fn/Globe key on newer Macs) to cycle input sources. A flag or language code appears in the menu bar showing what is active — see how keyboard language switching differs on Windows if you use both.
  4. Set per-app or global switching. In the same settings, choose whether the input source switches per document/app or stays global. Per-app is magic for bilingual work: Spanish in Messages, English in the code editor, automatically.
  5. Add the menu bar indicator. Enable 'Show Input menu in menu bar' so the current language is always visible. Clicking it also switches languages with the mouse — handy while you are learning the shortcut.
  6. Test in a real document. Open a text app, switch languages, and type the special characters — accents or the target script. Confirming it works now beats discovering a missing layout mid-deadline.
Photoreal photo of a person performing the first step: Open the keyboard input settings. Go to System Settings > Keyboard > Text Input > Edit. This...
Step 1 in action: Open the keyboard input settings. Go to System Settings > Keyboard > Text Input > Edit. This is the control room for ev...

What NOT to do

  • Do not confuse input sources with the system language. Input sources change what you type; the system language changes the menus — different settings, different jobs.
  • Do not add ten layouts 'just in case.' Every extra layout is another Control+Space press to cycle through — add only what you type weekly.
  • Do not forget the Globe/Fn key shortcut on laptops. It is faster than Control+Space once it is in your fingers.
  • Do not panic when autocorrect fights the new language. Each input source has its own dictionary and autocorrect — give it a day to learn you.

Frequently asked questions

Why did my keyboard layout change by itself?

You probably bumped the switch shortcut, or per-app memory switched it. Check the menu bar flag — one shortcut press switches it back.

Can I type accents without switching languages?

Yes — on the US layout, hold a vowel key to pick accented variants, or use Option-key combos. Full input sources are for whole-language typing.

Does dictation work in other languages?

Yes — add the dictation language in the same settings area, then dictate in that language. It uses the matching language model automatically.

What to read next

About the author

By Juan Ibarra · Google IT Support Certified (Verified on Credly). See the About page for full author details.

Share this guide