試しに、次のようなスクリプトを書いてみました。これを、/Developer/Library/Xcode/Scripts/ 以下に置きます(本当はユーザディレクトリに置けそうな気がしますが・・・)。
#! /bin/sh
#
# -- PB User Script Info --
# %%%{PBXName=Open Terminal}%%%
# %%%{PBXInput=None}%%%
# %%%{PBXOutput=SeparateWindow}%%%
# %%%{PBXKeyEquivalent=}%%%
DIRNAME=`dirname "%%%{PBXFilePath}%%%"`
osascript << ENDOFSCRIPT
tell application "Terminal"
activate
do script with command "cd " & quoted form of "${DIRNAME}"
end tell
ENDOFSCRIPT
すると、Xcode のスクリプトメニューから、現在開いているファイルがあるディレクトリでターミナルを開くことができます。
