您的位置:首页 > 其它

Mac下获取当前程序运行的目录

2016-07-21 13:46 302 查看
NSString* getExePath()
{
char buf[0] = {0};
uint32_t size = 0;
_NSGetExecutablePath(buf,&size);

char* path = (char*)malloc(size+1);
path[size] = 0;
_NSGetExecutablePath(path,&size);

char* pCur = strrchr(path, '/');
*pCur = 0;

NSString* nsPath = [NSString stringWithUTF8String:path];

free(path);
path = NULL;
return nsPath;
}


Mac执行命令

void runSystemCommand(NSString *cmd)
{
[[NSTask launchedTaskWithLaunchPath:@"/bin/sh"
arguments:@[@"-c", cmd]]
waitUntilExit];
}

runSystemCommand(@"python /Users/1.py");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mac nsstring