如何设置 Xcode 版本默认在我的 Mac?

现在我有 Xcode 6.0(Beta)作为我的 Xcode 的默认版本,但是今天我从 App Store 安装了 Xcode 6,所以我想把 Xcode 6设置为 默认版本。

我该怎么设置它?

104638 次浏览

It should be easy.

Solution 1:

  • Right click(or Control + Click) on Xcode project file (.xcodeproj).
  • Hover over 'Open with' and you will find all the Xcode apps from Applications directory listed.

Screen Shot of multiple Xcode apps

  • Now, hold down the Option key so that the “Open With” menu becomes “Always Open With”.
  • Continue to hold Option and select the Xcode version you want to set as the default for this file.

Solution 2:

Another way to apply this change to all the similar files is by clicking "Get info" and then making necessary change in 'Open With' section.

enter image description here

You could set the desired Xcode using this in the terminal:

sudo xcode-select -s <path/to/>Xcode.app

also, for more info, click here

In 10.10 you should use (Assuming you've installed few versions of Xcode as Xcode6.1, Xcode6.2 and Xcode6.3, and want to make Xcode6.3 as default one).

sudo xcode-select --switch /Applications/Xcode6.3.app

This comes handy with some 3rd party applications which fails to reset the path from OSX like SVNX.app

Not directly related, however I assume most of you'd find this useful. Here is a link showing the command line FAQs.

The most 2 useful commands are.

  1. Printing the version of Xcode currently used by my tools

xcode-select --print-path

  1. Select the default Xcode for your command-line tools

sudo xcode-select -switch Xcode.app

E.g: sudo xcode-select -switch /Applications/Xcode5.1.1/Xcode.app

This works for me I'm using vanilla titanium CLI.

Switch to desired Xcode version followed by ti setup for ios

sudo xcode-select -switch /path/to/Xcode.app/Contents/Developer/

ti setup ios

If you do a lot of work in both the current and beta version of Xcode run sudo xcode-select --switch /Applications/Xcode.app to select the default xcode and rename the beta Xcode to XcodeBeta.app or Xcode10.app.

Whenever you want to upgrade just rename the Xcode and restart terminal.