ターミナルアプリケーションが開いていない場合、次のコードは2つのターミナルウィンドウを開きます。なぜこれをやっているのですか?私は1つのウィンドウを開くだけです。2つのターミナルウィンドウをNSAppleScriptで開くのはなぜですか?
ターミナルウィンドウが1つだけ開いている場合、次のコードは1つの追加ウィンドウしか開きません。
NSAppleScript* terminal = [[NSAppleScript alloc] initWithSource:
[NSString stringWithFormat:
@"tell application \"Terminal\"\n"
@" activate\n"
@" do script \"echo %@\"\n"
@" tell the front window\n"
@" set title displays shell path to false\n"
@" set title displays custom title to true\n"
@" set custom title to \"My session! %@\"\n"
@" end tell\n"
@"end tell", name, name]];
[terminal executeAndReturnError:nil];
あなたは2ターミナル「アプリケーション」を言うとき、あなたは2つのターミナルウィンドウまたはアプリケーションの2つの実際のインスタンスを意味していますか? – zmccord
2つのウィンドウ - ピックアップのおかげで – Coderama