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.