Currently, you can successfully use TextMate to build an Xcode target into a user defined build directory (via user.pbxuser), but you cannot run the resulting executable.
I'd like to propose the following change to the Xcode bundle: if a SYMROOT is defined in userBuildSettings use that as the directory instead.
Thanks, Kimon
PS I know not Ruby, please modify as needed