How To Use Emojis On Mac

I recently switched from Windows to a Mac and I can’t figure out the fastest way to insert emojis while typing in apps like Messages, Mail, or in my browser. I’ve tried copying from websites, but it’s slow and annoying. What’s the built-in shortcut or best method to use emojis efficiently on macOS?

Fastest ways on Mac:

  1. System emoji shortcut
    This works almost everywhere. Messages, Mail, browsers, Notes, etc.
  • Press: Control + Command + Space
  • Small emoji popup shows.
  • Type the name, like “smile”, “face”, “heart”, “thumbs up”.
  • Hit Enter to insert.
  • Use arrow keys to move, Enter to pick, Esc to close.

You get the hang of this fast. You stop mousing to menus and keep your hands on the keyboard.

  1. Add emoji button to menu bar input
    If you use multiple languages or like a quick picker:
  • Go to System Settings → Keyboard → Input Sources.
  • Turn on “Show Input menu in menu bar”.
  • Now click the little input icon in the menu bar.
  • Choose “Emoji & Symbols”.

This is slower than the shortcut, but good if you forget the keys.

  1. Text replacement for common emoji
    For stuff you use all the time, like :grinning_face: or :+1::
  • System Settings → Keyboard → Text Replacements.
  • Click plus sign.
  • In “Replace” put something like :shrug or ;thumb.
  • In “With” paste your emoji.
  • Now every time you type :shrug it auto turns into :person_shrugging:.

Works in most native apps and many third party apps.

  1. Touch Bar (older MacBook Pro only)
    If you have one of those:
  • In Messages or Mail you see emoji suggestions on the Touch Bar.
  • Tap emoji on the bar.

Not as fast as the keyboard shortcut for many people, but some like it.

  1. Quick habit that helps
  • Keep Control + Command + Space in muscle memory.
  • Start typing the emoji name instead of hunting by category.
  • Example: type “tear” for :sob:, “party” for :partying_face:, “facepalm” for :person_facepalming:.

If the popup looks too big or small, hit the little icon in the top right of the panel to switch between compact and full viewer.

Once you stick to shortcut + search by name, you stop copy pasting from websites and your typing flow stays smooth.

One thing I’ll push back on a bit from @sognonotturno: the ⌃⌘Space shortcut is great, but if you’re hammering out a lot of emojis all day, constantly popping that panel can feel clunky too.

Couple of extra options that might fit your flow better:

  1. Use the full Character Viewer as a floating panel

    • Hit Control + Command + Space once
    • Click the tiny icon in the top‑right of that popup to expand it to the full viewer
    • Now you can drag that big emoji window to a corner of your screen and keep it open
    • It stays available while you type in Messages, Mail, browser, etc., and you just double‑click emojis to insert them
      This works well if you’re mid‑conversation and dropping multiple emojis without wanting to reopen the popup every time.
  2. Rely on built‑in emoji substitution in some apps
    In apps like Slack, Discord, a lot of web apps, and even some sites in Safari/Chrome, just typing : + name still works, like on Windows:

    • Type :smile: or :thumbsup:
    • Hit Enter or pick from the inline menu
      Not universal in macOS native apps, but in many browser‑based tools it’s actually faster than the system picker.
  3. Create a separate “emoji document” trick
    Sounds dumb, actually works:

    • Open Notes or a tiny TextEdit file
    • Fill it with your top 20–30 emojis grouped how you like
    • Keep it open on the side or pinned
    • When you’re chatting, just copy/paste from there
      If you’re switching context a lot (multiple apps, remote desktop, weird enterprise tools that ignore the emoji picker), this can be more reliable than the built‑in stuff.
  4. Keyboard layout swap for quick access
    If you ever use another keyboard layout (like an alternate language), turning on “Show Input menu in menu bar” is more useful than just for emoji like @sognonotturno said. You can:

    • Quickly switch layouts
    • Then go straight into Emoji & Symbols
      For bilingual users, this actually becomes your one hub for both language switching and emoji, so it doesn’t feel like “one more thing” to remember.

If you want pure speed and minimal mental load:

  • Use : syntax and auto‑complete in web apps
  • Keep Character Viewer open as a floating panel for Mac apps
  • Only fall back to ⌃⌘Space when you’re in something that supports nothing else

After a week your muscle memory sorts it out and you’ll wonder why you ever Googled “copy :joy:” like an animal.

Skip the emoji picker for a second and think “text shortcuts.” On macOS, that’s the trick most people overlook.

Here’s what I’d do for fast emoji use across Messages, Mail, browsers, random enterprise tools, everything:

  1. Open System Settings → Keyboard → Text Replacements.
  2. Add your own “emoji codes,” like:
    • :shrug → ¯_(ツ)_/¯
    • :joy:joy:
    • :thumb:+1:
    • :firee:fire: (double letter so you do not trigger it when typing “fire”)
  3. Now, anywhere text substitutions work, typing :joy and hitting space or return instantly turns into :joy:.

This is basically rolling your own :emoji: syntax, but at the macOS level, so it works in many more places than some app‑specific picker. You do not have to keep a panel open, unlike the full Character Viewer suggestion, which I find cluttery on a smaller screen.

A few refinements:

  • Make your triggers easy but not “real words.” ;joy or .joy are great because you never type them accidentally.
  • Group your most used ones:
    • ;ok:white_check_mark:
    • ;no:cross_mark:
    • ;lol:rofl:
    • ;sad:cry:

Compared to what @sognonotturno and others recommended:

  • Their Control + Command + Space approach is great to discover emojis.
  • Once you know your core set, text replacements are usually faster than any picker or floating window.

You mentioned speed, so here is how I’d rank methods for “How To Use Emojis On Mac” efficiently:

  1. Text replacements for your top 20 emojis.
  2. : autocomplete in web apps that support it (Slack, Discord, many sites).
  3. System picker only when you need something unusual.

If you treat text replacements as your personal “How To Use Emojis On Mac” toolkit, it ends up feeling far closer to a real keyboard language than a gimmick.

Pros of this shortcut-style approach:

  • Very fast after setup
  • Works in a lot of apps, including many weird ones
  • No extra windows to juggle

Cons:

  • Initial setup takes a bit of time
  • Some older apps ignore system text substitutions
  • You need to remember your own codes at first

Once your muscle memory kicks in, you basically never think about the emoji panel again unless you are hunting for something obscure like :dna:.