在windows下生成的mac苹果电脑端可以执行的unity项目程序,在mac电脑不能执行的修改方法

在windows下开发Unity项目,如果要执行的电脑是mac,必须在windows下生成for mac的程序,发现拷贝到mac电脑后不能执行:

原因是改程序没有mac的执行权限:

修改方法:

先打开终端:

进入文件所在目录

csharp 复制代码
cd Downloads
cd myproject

(生成的文件放的目录,这里可以看到想执行的文件)

不过苹果的可以执行的这个unity的文件,实际上是一个目录:比如名字叫buildmac1.app

那就进入这个目录

csharp 复制代码
cd buildmac1.app

再次进目录

csharp 复制代码
cd Contents
cd MacOS

看到Myproject_mactest,这个文件才是需要执行的主文件

用

csharp 复制代码
ls -l Myproject_mactest

看到

csharp 复制代码
-rw-r--r--@ 1 beijingzheng  staff  33597  7 17 16:05 Myproject_mactest

只有r表示可读,w表示可写,没有x,x表示执行

需要修改权限,使可以执行

csharp 复制代码
chmod 755 myproject_mactest

再次看权限:得到

csharp 复制代码
-rwxr-xr-x@ 1 beijingzheng  staff  33597  7 17 16:05 Myproject_mactest

这样就有执行的权限了,双击buildmac1,发现还是不能执行:

点击好,在隐私与安全性看到"仍要打开"按钮

再次点击打开就可以执行了,如果unity程序没有做退出按钮就用Ctrl+上按钮,也可以Command + Q退出,好了,再次执行不要这么复杂的过程了。

相关推荐
Hello_Pyhx29 分钟前
CrossPaste 跨系统剪贴板配置:按发现、配对、同步逐层排查
macos·电脑
king135987455018 小时前
LFM2.5-24B-A2B Mac 本地部署:内存估算、GGUF/MLX 与 Python 预检脚本
人工智能·macos
骑着蜗牛撵大象32718 小时前
链路层不只是 MAC:以太网帧、ARP 与 802.1Q VLAN 的逐跳拆解
计算机网络·macos·ar·vlan·mac地址·链路层
一条泥憨鱼20 小时前
【计算机网络】| 从 MAC 到 NAT 的跨网段通信全链路
服务器·网络·学习·计算机网络·macos
WarPigs2 天前
Unity无法修改Assembly-CSharp.csproj错误
unity
老牛日常随笔2 天前
Meta 开源 8160 亿参数模型,官方给的方案是两台 Mac Studio
macos·开源
FairGuard手游加固2 天前
手游加固怎么做?SO、IL2CPP、AssetBundle 与运行时保护详解
安全·游戏·unity
桌管小李3 天前
内网终端安全再升级|迪康端点安全 2609 版本四大新功能解读
大数据·windows·安全·macos·网络安全
情 九3 天前
Dify 本地环境搭建教程:macOS / Windows
windows·macos
阿松爱学习3 天前
【Unity开发】监听Scene场景事件
unity·c#