Shift modifier macros not working on Mac in Retail (but work in Classic)

Hey,
I’m having an issue with macros using the Shift modifier on macOS (Sequoia 15.4.1) on MacBook Pro M3 Pro in the Retail version of WoW TWW.

The problem is simple:
When I use a macro like this:

    #showtooltip  
    /cast [mod:shift] Tiger's Lust; [nomod] Roll

The tooltip correctly changes to Tiger’s Lust when I hold Shift, but pressing the button does nothing — the spell doesn’t cast. Even clicking the button with my mouse while holding Shift doesn’t work.

Some details:

  • Command, Ctrl, Option (Alt) modifiers work fine.
  • Shift shows the correct tooltip, so WoW does see the modifier, but it just won’t cast the spell.
  • Same macro works perfectly in Classic (Cataclysm) on the same Mac.
  • No addons involved, same issue on default UI.
  • I’ve tried on different keys (F1, 1, etc.) and made sure OS shortcuts are disabled.

Also, when I use this script to test all modifiers:

/run print("shift:", IsShiftKeyDown(), "ctrl:", IsControlKeyDown(), "alt:", IsAltKeyDown(), "cmd:", IsMetaKeyDown())

The Shift is the only one which doesn’t return true. It returns nothing.
So when I’m holding command, this script returns: shift: false ctrl: false alt: false cmd:true
When I’m holding control, the script returns: shift: false ctrl: true alt: false cmd:false
When I’m holding option, the script returns: shift: false ctrl: false alt: true cmd:false
When I’m holding SHIFT, the script returns… Nothing!

Feels like something’s broken with how the Retail client is handling Shift on Mac.

Would appreciate any help or if this can be passed along to the dev team.

Thanks!

That indicates a keybind conflict. Keybinds take prioirty over macro modifiers. By default Shift 1-6 are bound to Action Page 1-6. You’ll need to unbind those keys to use them as macro modifiers.