Desculpe, se não entendi bem.
Você pode executar emacs --daemon para iniciar o daemon do console e emacsclient file.c para editá-lo por meio desse daemon.
Você pode executar (start-server) na instância gui do emacs, e você se conectará a ele via emacsclient file.c . Como configurar o editor no MacOS, eu não sei.