【发布时间】:2019-11-24 06:19:44
【问题描述】:
我和这里How run chmod in OSX with C#有同样的问题
我想通过 Unity 中的代码更改权限 我试过了:
ProcessStartInfo startInfo = new ProcessStartInfo()
{
FileName = "chmod",
Arguments = "+x " + "Game.app/Contents/MacOS/Game"
};
Process proc = new Process() { StartInfo = startInfo, };
proc.Start();
但不起作用,有什么建议吗?
【问题讨论】:
-
欢迎来到 StackOverflow!你能再指定
doesn't work吗?任何异常/错误?有什么事情发生吗?你传递了正确的参数/路径吗? -
没有错误但不起作用,我通过终端尝试了相同的命令,一切正常
-
你确定你的代码被调用/执行了吗? (断点和调试)
-
是的,我确定。也许我添加了错误的论点?
-
可能路径不正确?我不知道 iOS 上 Unity 的相对路径如何工作。也许你必须指定
startInfo.WorkingDirectory
标签: c# macos unity3d mono chmod