Mac开发 安装双MacOS系统(正式+beta)

mac现行版本代号均为10.1x.xx。而apple将会在今年10或11月份择机发布最新Mac系统macOS Big Sur即macOS 11版本。

双系统安装方式

一共有两种:

  1. 分区 -- 物理隔绝

  2. 宗卷 -- 逻辑隔绝

分区:两个系统相对更加独立且完整。但是安装和操作也相对更加麻烦

宗卷:除了系统内容相对隔绝之外,其他数据内容可以实现共享。更加方便开发。安装与操作也相对简单。

所以推荐使用宗卷的形式。

宗卷安装方式

直接参考apple官方文档即可。

安装与测试相对简单,大致预留1个小时左右的时间来处理。

  • 建议:创建新卷宗的时候,起名为xxx_beta之类能够与原宗卷区分开的命名,否则后续操作可能会乱套

安装成功后的操作

双系统间切换

系统偏好设置 -> 启动磁盘 -> 解锁 -> 选择需要启动的磁盘 -> 重新启动

应用的共享

在Finder左侧栏中"位置"查找原始宗卷 -> 应用程序

里面就是你在正式版本中安装的应用,可以直接使用,拖到程序坞留着也是个不错的选择

资源文件的共享

在Finder左侧栏中"位置"查找原始宗卷 -> 用户 -> 用户名文件

打开后,里面的内容也都是可以直接获取的。如果你觉得这样子麻烦,也可以右键你想要操作的文件夹,选择“制作替身”,然后将此替身文件夹拉到beta版本的桌面或其他存在于beta版本系统的位置,这样相对方便

xcode的运行

目前为止xcode的运行,遇到几个问题:

  1. 账号问题

    因为beta版本相当于一个新的系统,个人绑定企业账号的keychine在beta版本中为注册,所以需要单独操作下,方可编译

  2. Xcode Command PhaseScriptExecution failed with a nonzero exit code

    解决方案

    仅建议在切换至beta系统编译时修改此配置,切勿提交!因为正式版本mac系统中不需要更改

  3. Run custom shell script失败

    在build phases下找到具体script,然后run script only when installing勾选,即可编译通过

    和第二点一致,仅建议在beta系统中修改此配置项。

    • 另外一个可能的解决方案:安装https://ohmyz.sh这个看看,12系统用的zsh,和bash有些不兼容,不知道是否是此问题。

      但是我尚未验证。如果你感兴趣,可以试一试的!

最后

至此,目前为止安装双系统的遇到的问题就这些,后续如果有,会继续补充。

感谢

你可能感兴趣的:(Mac开发 安装双MacOS系统(正式+beta))