Лично я предпочитаю версию 2. Но так как это только форматирование, это не имеет значения. Используйте наиболее удобный для вас и членов вашей команды!
На самом деле вы можете использовать AppleScript для установки точек останова в XCode из Emacs, встроив AppleScript внутри elisp.
Эта страница содержит необходимый вам код . Он на корейском, но на самом деле корейского не так много для понимания. Первый блок кода - это просто простой пример AppleScript, который использовался для разработки кода точки останова. Второй блок - тот, который вам нужен. Он включает первый пример в фрагмент кода elisp, который вы можете добавить в свой файл .emacs.
Другой способ обмена данными может быть выполнен с использованием того же трюка. Просто выясните, как делать то, что вы хотите в AppleScript, а затем встроите этот AppleScript в elisp в Emacs.
BTW, вот документация по do-applescript , функции lisp, доступной на Mac, который позволяет вызывать AppleScript.