Xcode4.3とXcode3.xを切り替える

基本的には これ(Xcode3.x とXcode4.xを簡単に切り替える - masakihの日記)でいいです。
が、Xcode4.3は常に自分の中の環境を使用するのでXcode4.3を起動する前にxcode-selectを実行する必要はありません。
というか、Xcode4.3はxcode-selectの内容を無視します。

さらに、Xcode4.3内のxcodebuildもxcode-selectを無視します。
なので、Xcode3.xと共存する場合は、/Applications/Xcode.app/Contents/Developer/usr/binにパスを通さずに、/usr/bin/xcodebuildを使うようにしましょう。
その上で、xcodebuildを使って、Xcode4.3側の環境でビルドする場合は、

sudo xcode-select -switch  /Applications/Xcode.app/Contents/Developer

としてXcode4.3の環境に切り替えてビルドするようにします。
Terminalでの話なのでスクリプトでも書いておけば楽でしょう。
こんなの?

#/bin/sh

v3_path=/Developer-old
v4_path=/Applications/Xcode.app/Contents/Developer

if [ $# -ne 1 ] ;
then
	echo "Usage: $0 3|4"
	exit
fi

case $1 in
3)
	target=$v3_path
	;;
4)
	target=$v4_path
	;;
*)
	echo "Usage: $0 3|4"
	exit
	;;
esac

if [ $target != `xcode-select -print-path` ] ;
then
	sudo xcode-select -switch $target
fi