4

以前は、Lion で次のコードを実行してターミナルを開き、プロジェクトを更新してから新しいタブを開き、もう一度実行して 2 番目、3 番目、4 番目を更新していました。Mountain Lion のアップグレード以降、これは機能しなくなりました。半分の時間はホーム ディレクトリで Finder を開くように見え、残りの半分は OSX フォント/テキスト ダイアログを開くようです。Cmd+T でも新しいタブが開くことを確認しました。なぜそれが壊れたのか分かりますか?

tell application "Terminal" to activate

tell application "Terminal"

    do script "cd Projects/blahblah/trunk" in front window
    do script "svn up" in front window

end tell

tell application "System Events" to tell process "Terminal" to keystroke "t" using command down
4

1 に答える 1

6

何らかの理由で、各呼び出しの間にターミナルをアクティブにするように指示する必要があることがわかりました。ライオンは私にそうさせたことはありません。

tell application "Terminal" to activate

tell application "Terminal"

    delay 0.25

    do script "cd Projects/firstone/trunk && svn up" in front window
end tell

tell application "Terminal" to activate

tell application "System Events" to tell process "Terminal" to keystroke "t" using command down

tell application "Terminal"

    delay 0.25

    do script "cd Projects/secondone/trunk && svn up" in front window

end tell
于 2012-08-29T16:53:23.550 に答える