#import extern "C" int TWMain(int argc, const char **argv); int main(int argc, const char **argv) { BOOL FinderLaunch = argc >= 2 && !strncmp(argv[1], "-psn", 4); NSString *pResourcePath = [[NSBundle mainBundle] resourcePath]; if(!pResourcePath) return -1; [[NSFileManager defaultManager] changeCurrentDirectoryPath:pResourcePath]; if(FinderLaunch) { const char *apArgv[2] = { argv[0], NULL }; return TWMain(1, apArgv); } else return TWMain(argc, argv); }