The Mac has had them as part of the standard keyboard layout since 1984. Using Apple kit since then, they have long been burned into my muscle memory:
option-[-] for en dash –
shift-option-[-] for em dash —
option-[-] for en dash –
shift-option-[-] for em dash —