[英]How to use Xcode 13 in macOS Ventura?
macOS Ventura 需要 Xcode 14。 但是,如果您想使用舊版本的 Xcode(例如 Xcode 13),您可以直接從 finder 或終端啟動它。
要在 Finder 中打開,請導航至:
Applications Folder
> FindXcode App
> 右鍵單擊該應用程序並單擊Show Package Contents
> OpenContents
> OpenMacOS
> 並啟動Xcode
。
要么
在終端中運行以下命令:
open /Applications/Xcode.app/Contents/MacOS/Xcode
。
由於這個問題原則上與去年的問題相同,所以當我們想在 macOS Monterey 上運行 Xcode 12 時,值得檢查一下去年關於同一問題的問題。 在那里,我找到了一個很好的答案,其中提出了一個只需要運行一次即可解決問題的腳本(允許定期打開 Xcode 13,例如通過雙擊)。 該腳本的工作原理是將舊 Xcode 13 的構建版本更改為新 Xcode 14 的構建版本,從而欺騙操作系統。
在運行腳本之前,您需要將OLD_XCODE
和NEW_XCODE
變量更改為正確的路徑。
#!/bin/sh
set -euo pipefail
# Set the paths to your Old/New Xcodes
OLD_XCODE="/Applications/Xcode-13.4.1.app"
NEW_XCODE="/Applications/Xcode-14.1.0.app" # To get build number
# Get New Xcode build number
OLD_XCODE_BUILD=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" ${OLD_XCODE}/Contents/Info.plist)
NEW_XCODE_BUILD=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" ${NEW_XCODE}/Contents/Info.plist)
echo The Old Xcode build version is $OLD_XCODE_BUILD
echo The New Xcode build version is $NEW_XCODE_BUILD
# Change Old Xcode build version to New Xcode
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${NEW_XCODE_BUILD}" ${OLD_XCODE}/Contents/Info.plist
# Open Old Xcode (system will check build version and cache it)
open $OLD_XCODE
# Revert Old's Xcode's build version
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${OLD_XCODE_BUILD}" ${OLD_XCODE}/Contents/Info.plist
為了我未來的自己,當我過早地將我的 macOS 升級到最新版本時。
由於我使用 Xcode 只是為了我的 Flutter 應用程序的構建目的,我並不真正關心 Xcode UI,所以我需要做的就是:
Xcode-<version>.app
/Applications
目錄xcode-select
命令: xcode-select -s /Applications/Xcode-<version>.app
xcode-select -p
確認選擇了正確的 Xcode 版本這樣我就可以擁有多個 Xcode 應用程序版本,並且可以在它們之間快速切換。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.