Xcode ターミナルから楽して開く
インストール
cd ~ git clone https://github.com/hmuronaka/xcode_scripts.git cd xcode_scripts ./install.sh
.bash_profileに以下を追加
source ~/.xcode_scripts/xcode_script.bash
出来る事
xo (xcopen) ... カレントディレクトリ以下のXcodeプロジェクト名を指定してXcodeを開く。 xc (xccd) ... カレントディレクトリ以下のXcodeプロジェクトのディレクトリに移動する。
例として、次のフォルダ構成にXcodeプロジェクトがあるとします。
~/src/xcode |- plugin | |- XVim | | |- XVim.xcodeproj | |- MCLog | |- MCLog.xcodeproj |- lib | |- Logger | | |- Logger.xcodeproj | |- MyUI | |- MyUI.xcopdeproj | |- MyUI.xcworkspace |- App | |- MyApp1 | |- MyApp1.xcodeproj | |- MyApp1.xcworkspace |- temp |- Logger |- Logger.xcodeproj
xo (xcopen)
cd ~/src/ xo XVim # ~/src/xcode/plugin/XVim/XVim.xcodeprojを開く xo MyUI # ~/src/xcode/lib/MyUI/MyUI.xcworkspaceを開く.xcworkspaceがある場合は、それを優先する。 xo My # ここでTabを押すと補完が表示される MyUI MyApp1 xo # プロジェクト名無しの場合は、履歴を表示する 0: XVim: ~/src/xcode/plugin/XVim/XVim.xcodeproj 1: MyUI: ~/src/xcode/lib/MyUI/MyUI.xcworkspace select a path > # 0または1を入力する。qを入れるとキャンセルする。 xo Logger # 複数ある場合は、パスを選択する 0: ~/src/xcode/lib/Logger/Logger.xcodeproj 1: ~/src/tmp/Logger/Logger.xcodeproj cd App/MyApp1 xo . # カレントディレクトリにあるXcodeプロジェクトを開く
xc (xccd)
xccdはxcopenのcd(pushd)版です。
cd ~/src/ xc XVim # ~/src/xcode/plugin/XVim/に移動する. popd xc MyUI # ~/src/xcode/lib/MyUI/に移動する。 popd xc My # ここでTabを押すと補完が表示される MyUI MyApp1 xc # プロジェクト名無しの場合は、履歴を表示する 0: XVim: ~/src/xcode/plugin/XVim/XVim.xcodeproj 1: MyUI: ~/src/xcode/lib/MyUI/MyUI.xcworkspace select a path > # 0または1を入力する。qを入れるとキャンセルする。 xc Logger # 複数ある場合は、パスを選択する 0: ~/src/xcode/lib/Logger/Logger.xcodeproj 1: ~/src/tmp/Logger/Logger.xcodeproj select a path >