On a Mac it’s literally just option+dash.

That's an en-dash (eg for number ranges). You need option+shift+dash for an em-dash.