Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Emacs talking to XCode

I use emacs on my mac to program in Xcode. It works really well for the most part. I double click on a file in xcode, and it pulls it up in an existing emacs window. I compile, and get syntax errors, double click, and they come up in the active emacs window. great.

This is all XCode talking to emacs. Does anyone know of a way to get emacs to talk to XCode? For example, I want to be able to set a breakpoint in emacs and have the XCode version of gdb acknowledge it.

like image 562
Brian Postow Avatar asked Jun 16 '09 17:06

Brian Postow


1 Answers

You can actually use AppleScript to set breakpoints in XCode from within Emacs by embedding the AppleScript inside of elisp.

This page contains the code you need. It's in Korean, but there's actually not much Korean to understand. The first code block is just a straight AppleScript example that was used to develop the breakpoint code. The second block is the one you want. It embeds the first example in an elisp snippet that you can add to your .emacs file.

Other communication can be done using the same trick. Just figure out how to do what you want in AppleScript and then embed that AppleScript in elisp within Emacs.

BTW, here is the documentation for do-applescript, the lisp function, available on the Mac, that lets you call AppleScript.

like image 140
Naaff Avatar answered Oct 20 '22 19:10

Naaff