1.填坑黑苹果(VMware装MacOS) - 修改 Unlocker 补丁源码版
2.UE5 打包 iOS 超详细全图文流程附工具软件下载
3.win8.1不能运行unlocker203,源码导致无法用VM装mac os
填坑黑苹果(VMware装MacOS) - 修改 Unlocker 补丁源码版
寻找Mac替代品,源码我盯上了iPhone。源码通过一些研究,源码我决定尝试使用VMware虚拟机在自己的源码电脑上安装MacOS。这次尝试中,源码招商平台源码我遇到了几个坑,源码需要进行修改和补救。源码
为什么要修改补丁源码?在安装MacOS过程中,源码修改Unlocker补丁源码是源码关键步骤。原版Unlocker存在一些问题,源码导致安装过程不稳定。源码因此,源码我选择了修改补丁源码的源码方法,以提高安装的源码成功率和稳定性。
安装前,确保使用VMware Pro版本而非Player版本。Pro版本提供更稳定的虚拟机体验。下载VMware Pro 的官方安装包,推荐使用CDR格式的安装包,因为它易于安装且操作简便。
在安装过程中,tvbox源码大全遇到一个坑:尝试使用HFSExplorer将dmg文件转换为CDR格式,但工具出现问题,导致安装失败。为了解决这个问题,我选择从网上下载预先制作好的CDR安装包,以避免直接使用原始的ISO格式。
安装解锁器Unlocker的步骤如下:首先,用管理员权限运行命令提示符。使用搜索功能找到命令提示符并以管理员身份运行。解压下载的unlocker.zip文件,并在命令提示符中进入解压后的目录。运行win-install.cmd文件,检查终端输出以确保安装正确。
如果在安装过程中遇到错误,需要检查是否有文件权限问题。针对这个问题,需要手动修改文件权限。具体步骤是:右击文件属性,选择“安全”选项卡,点击“编辑”,选择“Everyone”组或用户,python创作源码允许完全控制权限。
遇到访问超时的问题,可以通过修改访问链接来解决。由于VMware服务器识别UA,所以需要伪装UA。将修改后的代码打包成exe文件,并使用Python3.x环境及依赖包requests和PyInstaller进行打包。
安装MacOS的步骤包括:安装VMware Pro 并注册。在VMware中选择MacOS安装,并使用Unlocker补丁确保安装过程的稳定性和完整性。安装过程中可能会遇到分辨率和屏幕大小问题,但通过正确使用Unlocker补丁,可以解决这些问题,实现全屏显示。
总结:通过修改Unlocker补丁源码,解决了安装MacOS过程中遇到的多个问题,确保了虚拟机的稳定性和安装的成功率。这个过程需要耐心和细心,但最终能够成功运行MacOS虚拟机,为用户提供MacOS的使用体验。
UE5 打包 iOS 超详细全图文流程附工具软件下载
另见: UE5 打包 Android 全图文流程附工具软件下载
教程目标前置条件教程环境软件下载
见文末
详细步骤
VMware
在 Windows 上安装 VMware 虚拟机(以下简称 VM )
这里选不选无所谓
点击许可证,uniapp购物源码输入序列码,可直接激活。也可安装完毕后再激活。
(关注微信公众号“GameDevLearning”后回复 “VMware .5 序列码”获取序列码。)
添加虚拟机的 MacOS 支持
下载 unlocker
关闭虚拟机
停止所有 VM 服务
下载 unlocker ,解压之,放到 VMware 的安装目录
等待安装完毕
之后务必重新回到服务页面,开启所有 VM 相关服务,否则后面 MacOS 可能没法正常联网。
MacOS 虚拟机的创建和设置
这里点浏览时可能默认只显示 iso 文件,自己手动在全部文件里找即可。
这里如果没有 MacOS 可选的话,就是 unlock 那步没做好,再走一遍即可。
磁盘最好 G 以上,否则后面可能不够用。
内存 8G 以上,否则可能卡。
在 smc.present = "TRUE" 后加一行输入 smc.version = "0"
如果蓝屏或者显示 BootManager,大概是你的 MacOS 镜像有问题,下载我们的lock锁源码即可。
MacOS 的安装
MacOS 的配置
点不出这个界面的话,大概率是之前 VM 的服务没有重新开启,开启后重启 MacOS 再操作即可。
MacOS 升级
不升级的话,可能无法正常下载和使用 XCode 。
VMTool 安装
不安装的话,可能无法在虚拟机和主机之间共享文件,如证书无法拖到主机。同时也可能无法把虚拟机里的 MacOS 全屏。
XCode
说明
确保苹果系统已经更新到了 Monterey 版本(.3+),否则无法下载和安装 XCode 。
XCode 安装
不让安装的话,大概率是 MacOS 系统不匹配,按上文所述的升级系统即可。
下载要点时间,安装也要点时间,安装完毕之后转圈也要一些时间,耐心等待即可。
XCode 配置
Product Name 要跟 UE 游戏工程里的 PROJECT_NAME 保持一致。
注意,这里的 Organization Identifier 格式为 com.mydomain ,虽然基本可以随意,但是要记住,因为后面 UE 中会用到。
如果用的虚拟机,插上手机后要点虚拟机右下角的图标让手机连接虚拟机,否则可能导致 XCode 这里看不到目标手机。
插上手机后,记得在弹出的窗口中选择信任。
要让这个新工程在你的手机上运行一下,“这是为了给 mobileprovision 增加设备 ID”
不一定是AppleID的密码,如果Mac有登录密码,这就是登录密码
MacOS 证件获取和导出
P 证书的名字随意,但最好单纯以字母和数字命名。
密码推荐用 MacOS 密码,免得密码多了搞混。
把这个目录下的2个 mobileprovision 文件直接拖到 Windows 主机上,以便后面在 UE 里使用。
在 Windows 主机上新建一个文本文件,名字叫做“.keychain.password”,里边填写 MacOS 的登录密码。
把 .keychain.password 文件拖到 MacOS 的用户根目录,就是 MacOS 中名字是你的用户名的那个目录。
拖过去之后你可能没法直接看到文件,没关系,只要拖动成功了,那就是已经存在,只是隐藏了,下边让你看看。
远程登录支持
拷贝下来,后面要用。
Itunes
说明
请从本文给出的下载地址下载,如直接下载 Windows Store 的,可能无法运行或导致打包失败。
Itunes 安装
Unreal 源码修改
总览
MobileProvisionUtilities.cs
倘若这个文件没有,去 git 的 unreal 页面,找到对应引擎的源码的这个工程,拷贝到对应地址即可。
IOSToolChain.cs
UEBuildIOS.cs
UE5 中的配置
这里不清楚是哪个 mobileprovision 文件的话,两个都导入就好(每个文件导入一次)
看到哪个 mobileprovision 的 Status 是 Valid,就在前面打钩选中。
导入 p 后会让输入证书的密码,输入之前设置的密码即可(就是 MacOS 的登录密码)。
看到状态是 Valid 就对了,前面打钩。
[PROJECT_NAME]不用修改,会自动设置的。但是记得确保 UE 里的跟 XCode 里的都一致。
这里的包名用之前 XCode 工程新建的时候提到的那个包名
按回车
会让提示输入一些信息,如红框处所示,分别输入 yes、MacOS 登录密码、直接回车(2次)即可。
按回车,输入登录密码,最后在提示“请按任意键继续”的地方继续按回车,等待几秒后,可见下图。
这里会自动设置好,除非之前的操作出问题了(出问题大概是 MacOS 的远程没设置好,或者密码错了等等,仔细检查前面的步骤即可)
在 UE5 中打包 iOS
插上 iPhone , 在虚拟机里可以看到如图提示,选“连接到主机”,然后在手机上点“信任”。
前面的操作没问题的话,这里就是单纯的手机名字了。如果不是这样,检查上一步的操作,以及 iTunes 的安装。
选择 IPA 文件等打包文件的存储地址。
打包成功后会自动安装到手机上,LOG 中有 IPA 地址,本地也会有对应的 IPA 文件。
问题答疑软件下载扩展阅读
声明:本文来自公众号:GameDevLearning,转载请附上原文链接及本声明。
win8.1不能运行unlocker,导致无法用VM装mac os
不知道ni解决了没有。有解决方案的。其实主要是vmxsmc.exe这个程序的兼容性不好。他是python编译的,且程序里有源码,就是vmxsmc.py这个文件。以管理员身份运行win-install.cmd的时候,里面有条命令是:
echo Patching...
vmxsmc.exe
把vmxsmc.exe换成python vmxsmc.py
也就是说,你要安装python的编译环境,然后直接根据你的环境编译源码,直接运行源码就可以了。
总结一下:1、下载python编译qi,比如wo用的是python-2.7..amd.msi,然后python.exe这个文件path一下到环境变量。
2、修改win-install.cmd文件,不让他运行不兼容的vmxsmc.exe,而是python vmxsmc.py。
3、以管理员身份运行win-install.cmd