我如何 运行 Xcode 12.5.1 on Monterey?

How can I run Xcode 12.5.1 on Monterey?

我在新蒙特雷 OS 上遇到 运行 旧版本 Xcode 的问题 OS。

解决方法很简单。例如,如果您在应用程序文件夹中下载了旧版本,假设是 12.5.1 版本,您只需要:

  • 打开终端
  • 在 Finder 中打开“应用程序”文件夹
  • 将 Xcode 应用程序拖到终端中,使其获得路径
  • 然后在其旁边添加:/Contents/MacOS/Xcode,因此完整的命令将类似于 /Applications/Xcode-12.5.1.app/Contents/MacOS/Xcode
  • 按回车键 运行 命令

现在您应该可以 运行 它了。您会注意到,当您打开此版本的 Xcode 时,终端也会打开,但不要关闭终端,因为它也会关闭 Xcode。

Here 您可以找到较旧的 Xcode 版本。

将构建版本更改为 Xcode 13.1 (19466)、运行 Xcode 的构建版本并将构建版本恢复为原始值 (18212)。 Xcode 的第一个 运行 需要一些时间

# Change build version to Xcode 13.1
/usr/libexec/PlistBuddy -c 'Set :CFBundleVersion 19466' /Applications/Xcode_12.5.1.app/Contents/Info.plist

# Open Xcode (system will check build version and cache it)
open /Applications/Xcode_12.5.1.app/

# Revert Xcode's build version
/usr/libexec/PlistBuddy -c 'Set :CFBundleVersion 18212' /Applications/Xcode_12.5.1.app/Contents/Info.plist

这就是您获取 xcode 当前构建版本的方式。

/usr/libexec/PlistBuddy -c "Print CFBundleVersion" /Applications/Xcode_12.4.app/Contents/Info.plist

如果您正在寻找无需每次都使用终端的解决方案,这里是:

  1. 关注

  2. 使用此内容创建一个 bash 文件

    #!/bin/bash
    
    /Applications/Xcode-12.5.1.app/Contents/MacOS/Xcode
    
  3. 打开终端,运行chmod 700 YourBashFile.sh

  4. 将 YourBashFile 的默认打开应用更改为终端。

  5. 按照此 https://apple.stackexchange.com/a/407885 的第 1 步和第 2 步创建一个可执行应用程序,您可以将其放在 Dock 上。在此之后,您应该能够像使用任何其他应用程序一样使用新应用程序。