[X-Unix] Quit Terminal on exit
James Bucanek
subscriber at gloaming.com
Fri Mar 12 15:23:57 PST 2004
Marley Graham wrote on Friday, March 12, 2004:
>On Mar 12, 2004, at 11:12 AM, James Bucanek wrote:
>
>> No, as it would be a very hazardous option (having a window option
>> that closes *all* windows). Note that your solution will have the
>> same problem, so be warned.
>
>No, actually, my program works just fine; on exit it closes the window,
>but leaves Terminal running.
You are making the assumption that the user is only using your, single, Terminal window. While this might be a valid assumption for your situation, it is still hazerdous in general.
>The users generally have only one reason to run Terminal - to log onto
>the main application on our server. I originally set up a template for
>users by sending the ssh login command to the server. At that point, I
>issued a Save As command to create the template file, which I then
>modify with TextEdit for the individual users as noted, and put in the
>user's Document folder. Then I copy the file to the Dock on the user's
>machine. Most users will just click on that icon to launch the program,
>and not even be aware that they are running Terminal. When they log out
>of the main program, the window closes and, as far as they are
>concerned, they have quit the program.
>
>So, an embedded command that caused Terminal to quit when the window
>closed would, in this case, be a good thing.
A good thing for you. A bad thing to add to Terminal for general consumption.
>> However, I've used the following trick on .command files that I have
>> set to execute on login. I didn't want the Terminal application left
>> running after every login. I wanted my script to run, and Terminal to
>> quit. My script looks something like this:
>>
>> cd ~/bin
>> <do some setup, start a few deamons, etc.>
>> osascript -e 'tell application "Terminal" to quit' &
>>
>> Note that the '&' is important, or it causes a fatal embrace.
>
>
>Yes, I realize I could write an osascript to quit Terminal; but in the
>scenario above, how would it know when to run? That's why I was looking
>for a way to embed a "quit Terminal" string in the property list.
Marley Graham wrote on Friday, March 12, 2004:
>
> <key>ExecutionString</key>
> <string>ssh -l <user> <server>; exit</string>
Ah, maybe somewhere in between the 'ssh -l ...' and the 'exit'?
______________________________________________________
James Bucanek <mailto:privatereply at gloaming.com>
More information about the X-Unix
mailing list