I had a lot of trouble finding documentation for this. If you want to make a call on the main thread in RubyCocoa, the format is something like:
performSelectorOnMainThread_withObject_waitUntilDone('method_name:', object, true)
So two things that took me a while: