Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Yes, I'm having a terrible newbie experience with Apple Script.

I need to open a new Terminal window in the current desktop space. NOT move me to another space which has a Terminal running and then open another Terminal window.

Of course, if Terminal is not running then it should start a new Terminal process.

share|improve this question

2 Answers 2

up vote 4 down vote accepted
tell application "Terminal"  
    do script " "  
    activate  
end tell

It seems weird but it takes advantage of an oddity in how Terminal handles incoming "do script" commands; it creates a new window for each one. You could actually replace that with something useful if you want; it'll execute whatever you want just after opening the new window.

share|improve this answer
    
Thank you very much! I'm just happy that it does what I want. –  zaf Nov 11 '10 at 15:00
    
This works but OSX still moves spaces automatically to whatever space had open terminal windows. If I disable that feature in system preferences it fixes it but now all my other applications no longer move me to a space with open windows for that app. I hate launching an app only to find that no windows appear, just the menu bar at the top shows that application has focus. So bizarre. –  Alex Ford Nov 25 '13 at 23:39

If you don't have any text in-between the do script " " you won't get an extra command prompt in the terminal.

tell application "Terminal"  
    do script ""  
    activate  
end tell
share|improve this answer
    
I think it's okay if we leave it as an answer – you could alternatively suggest an edit on @jfm's answer to further improve it and delete yours. –  slhck Nov 29 '11 at 20:55

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.