2011年5月19日木曜日

【Mac OSX】ターミナル(Terminal.app)で新しいタブを開くコマンド

ターミナルで新しいタブを開くコマンドです。


#!/bin/bash
# Commend to open new tab in Mac OS X Leopard Terminal.app.

WAIT_FOR_TAB=0.25
osascript >/dev/null 2>&1 < tell application "System Events"
tell process "Terminal" to keystroke "t" using command down
end tell
EOS

if [ -n "$1" ]; then
sleep ${WAIT_FOR_TAB}
osascript >/dev/null 2>&1 < tell application "Terminal"
activate
do script with command "${*}" in selected tab of the front window
end tell
EOS
fi


引数を指定すると、新しいタブでコマンドラインとして実行されます。

使用例("tab"というコマンド名にしてます)

$ tab 'cd /foo && git pull'

0 件のコメント:

コメントを投稿