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

在windows下开发Unity项目,如果要执行的电脑是mac,必须在windows下生成for mac的程序,发现拷贝到mac电脑后不能执行:
在这里插入图片描述
原因是改程序没有mac的执行权限:
修改方法:
先打开终端:
进入文件所在目录

cd Downloads
cd myproject

(生成的文件放的目录,这里可以看到想执行的文件)
不过苹果的可以执行的这个unity的文件,实际上是一个目录:比如名字叫buildmac1.app
那就进入这个目录

cd buildmac1.app

再次进目录

cd Contents
cd MacOS

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

ls -l Myproject_mactest

看到

-rw-r--r--@ 1 beijingzheng  staff  33597  7 17 16:05 Myproject_mactest

只有r表示可读,w表示可写,没有x,x表示执行
需要修改权限,使可以执行

chmod 755 myproject_mactest

再次看权限:得到

-rwxr-xr-x@ 1 beijingzheng  staff  33597  7 17 16:05 Myproject_mactest

这样就有执行的权限了,双击buildmac1,发现还是不能执行:
在这里插入图片描述
点击好,在隐私与安全性看到“仍要打开”按钮
在这里插入图片描述
在这里插入图片描述
再次点击打开就可以执行了,如果unity程序没有做退出按钮就用Ctrl+上按钮,也可以Command + Q退出,好了,再次执行不要这么复杂的过程了。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows系统上无法全屏显示Unity程序可能有多种原因。以下是一些可能的原因和解决方法: 1. 分辨率设置:检查Unity项目的游戏窗口分辨率设置是否正确。在Unity编辑器中,选择"Edit" -> "Project Settings" -> "Player",在"Resolution and Presentation"部分检查“Default Is Full Screen”和“Default Screen Width”以及“Default Screen Height”设置是否正确。 2. 屏幕分辨率不匹配:检查你的屏幕分辨率是否与Unity项目的分辨率设置相匹配。如果分辨率不匹配,可能导致游戏无法全屏显示。你可以尝试调整Windows系统的屏幕分辨率,以使其与Unity项目的分辨率设置相匹配。 3. 窗口模式设置:检查Unity项目的游戏窗口模式设置是否正确。在Unity编辑器中,选择"Edit" -> "Project Settings" -> "Player",在"Resolution and Presentation"部分检查“Default Is Full Screen”和“Run In Background”设置是否正确。 4. 外部应用程序干扰:某些外部应用程序可能会干扰Unity程序的全屏显示。尝试关闭其他正在运行的应用程序,然后重新启动Unity程序,看看是否可以全屏显示。 5. 显卡驱动问题:更新你的显卡驱动程序可能有助于解决全屏显示问题。访问显卡制造商的官方网站,下载并安装最新的显卡驱动程序。 如果以上解决方法仍然无法解决问题,可能需要进一步调查特定的系统环境和Unity项目设置。你可以尝试在Unity社区论坛或相关的开发者论坛上寻求帮助,以获取更具体的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值