Почему бы не использовать что-то типа ls -1d /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.sdk
для определения пути?
Не знаю только, как оно в OS X
Если приложение использует OpenGL, то достаточно будет написать функцию-обертку к glColor (ну и к glMaterial и glLight, если они используются) примерно такого вида: void SetColor(float R, float G, float B, float A)
{
if (!NightMode)
glColor4f(R, G, B, A);
else
glColor4f(R, 0, 0 A);
}