Другие уже упоминали о дампе класса, который является отличным инструментом для извлечения определений классов из скомпилированного исполняемого файла. В соответствующей заметке вы также должны взглянуть на otx , который обеспечивает очень хороший (читаемый), разобранный вывод.
Если вам нужен способ быстрого тестирования фрагментов кода, используйте F-Script (упомянутый другими), Nu или MacRuby . Из них я в основном использовал Nu. Он имеет возможность определять мостовые функции на лету и может обрабатывать указатели, которые очень удобны, если вам нужно вызывать произвольные функции языка Си.
Поскольку вы упомянули, что интересны в Spaces и других менеджерах экрана, вам также следует прочитать Краткое руководство по реинжинирингу OS X . Это старая статья Rich Wareham (автора приложения для нескольких рабочих столов pre-Spaces: «Desktop Manager») о том, как он выяснил синтаксис вызова для нескольких частных методов CoreGraphics, чтобы сделать приятные переходы на рабочем столе. Также доступен исходный код для Desktop Manager , который может быть вам полезен.