CocosCreator3D1.0.3在Mac 10.14上安装后,运行卡在加载资源时

具体的报错,我之前有在公测帖子上贴出来

今天我安装了1.0.3。具体操作步骤:打开安装包,拖动两个文件到Applications文件夹里。
在拖动之前,我看了一下/private/var/folders/w3/yc8mtbd91vs80rp79zfgk8x00000gn/T/AppTranslocation/ 这个路径下的文件,是没有东西的。
安装之后,我打开,显示提示说这个文件是从网上下载的,不安全怎么滴,问我是否继续打开。我选择打开。
然后我再看一下那个路径下,有了一个文件夹,应该是个随机名的文件夹
路径 /private/var/folders/w3/yc8mtbd91vs80rp79zfgk8x00000gn/T/AppTranslocation/EEB7B371-DFF4-4C9B-9A0F-FE1BDF3D0CA5/d
这个路径文件夹下有CocosCreator3D

运行时卡住报错的路径就是这个路径。

我百度了一下
参考:
https://www.jianshu.com/p/08d4a0ca1993
https://cloud.tencent.com/developer/ask/223612
https://www.jianshu.com/p/c791e829e035

其中第三篇文章和第二篇文章让我推理出了问题的原因和解决方案:
第三篇:
对.dmg进行代码签名,以便macOS知道下载后可以信任它。(打包在未签名的磁盘映像或.zip存档上的应用程序受到App Translocation,即Gatekeeper Path Randomization的约束,这可能会阻止它们工作。)
当安装后的ccc3d第一次运行时,mac判定这个应用签名有问题,所以将这个应用放到了AppTranslocation下,沙箱隔离。之后每次打开都是走沙箱路径。这个路径读写权限有问题,所以加载资源时卡住了。
第二篇虽然说的是AndroidStudio的问题,但是同理。

在Finder里将CocosCreator3D.app和.trf文件移动到Applications/CCC3D下(这个文件夹随意),就可以了。这样做的原因是为了切断和沙箱的联系,启动时就不会走沙箱路径了。

当然希望官方能够解决这个问题,可以参考第3篇文章

@panda

2赞

太感谢了,非常有帮助 !