I am exploring switching from Emacs for Mac OS X (that is, the official GNU Emacs, compiled for macOS: https://emacsformacosx.com ) to the emacs-mac port, Mitsuharu Yamamoto's version of emacs with additional support for macOS ( https://bitbucket.org/mituharu/emacs-mac/ ).
My reason for switching is to want better, more idiomatic Mac support, so I'd like to configure emacs-mac so that it uses the alt/option key for meta, and supports the as many as possible of the normal system keybindings for the command key? That is, I want to support CMD-S for save, CMD-C for copy, CMD-V for paste, CMD- for end of line, etc..
The closest I have come is this snippet, but this merely disables that CMD key rather than reproducing or revealing default Mac behaviors:
(let ((is-emacs-mac-by-yamamaoto
(and (boundp 'mac-carbon-version-string)
(string= window-system "mac"))))
;; let "alt/option" key work as META
;; (instead of acting as it usually does for text entry)
(setq mac-option-modifier 'meta)
;; Disregard the "command" key entirely
;; (instead of using it for META)
(setq mac-command-modifier nil)
;; let "command" key pass to system
(setq mac-pass-command-to-system 't))