Hi, The 'do script' command opens a new shell window. From Terminal's Applescript dictionary:
do script v : Runs a UNIX shell script or command. This script opens a new window always. tell application "Terminal" activate do script end tell The previous window when the applications opens will be stored from the previous session that Terminal.app was opened. If you don't want to see it, you could check to see if the Terminal.app is running and if it is not close all windows once you activate it In the NSAppleScript command. Best wishes John Maisey ---- www.nhoj.co.uk www.twitter.com/johnmaisey www.facebook.com/nhojcouk On 8 Mar 2012, at 05:19, cocoa-dev-requ...@lists.apple.com wrote: > Subject: Why are 2 Terminal windows opening with NSAppleScript? > > If no Terminal app is open, the following code opens TWO Terminal windows. > Why is it doing this? I only want one window to open. > > If only one Terminal window is open, then the following code opens only ONE > additional window. > > 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]; > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com