The changes of bitcoin code to compile on OS X is well documented and public knowledge. Diamond is using the same code base + few modifications and therefore "suffers" from the same fixes. It is also using an "obsolete" code base, although this is not a problem in most areas -- because newer code is not always better -- and because we do not seek the same functionality. But that is irrelevant to porting Diamond to different platforms.
Apologies accepted.
Anything I can do to help any further?
Maybe, publish what you changed in the code to make it compile under OS X so that it is not wasted effort and gets incorporated in the official Diamond code.
Ok. I will fork the official Diamond code and make the changes from there so you can see. It should be available today for you (I assume you are in the USA). I am in Thailand.