我正在Windows中使用VMWare Workstation 12 Player运行MacOS X 10.11。我的目标是在Unity完成构建后将构建的项目文件复制到在VMWare上运行的MacOS X,以便可以使用Xcode打开它。
我一直在手动将项目文件复制并粘贴到VMWare,并且运行良好。我已经决定使用FileUtil.CopyFileOrDirectoryFollowSymlinks
和OnPostprocessBuild
通过代码自动执行此复制和粘贴操作,但是问题是我不知道复制文件夹应该使用的目标路径是什么到在VMWare上运行的MacOS X 。
我拥有的一个选择是在MacOS X中创建一个文件夹,然后与本地网络共享该文件夹,然后将文件复制到该网络文件夹。这可以工作,但是我以前做过,而且非常慢。复制文件大约需要7分钟,而将其拖到VMWare则需要2分钟。
下面是我当前的代码(我不知道要放置目标路径什么):
public class IOSAutCopy : IPostprocessBuildWithReport
{
public int callbackOrder { get { return 0; } }
public void OnPostprocessBuild(BuildReport report)
{
BuildTarget target = report.summary.platform;
string sourcePath = report.summary.outputPath;
//WHAT TO PUT HERE FOR DESTINATION PATH?
string destPath = "";
//Copy to VM if iOS
if (target == BuildTarget.iOS)
{
FileUtil.CopyFileOrDirectoryFollowSymlinks(sourcePath, destPath);
}
Debug.Log("Platform Built: " + target + " at path " + sourcePath);
}
}
VMWare中是否有一个可用于将文件复制到MacOS X的特殊目录?如果没有,如何在不使用网络共享文件夹的情况下将文件复制到MacOS X?
目标路径是MacOS X上的Desktop目录。