some old changes to this unused module

This commit is contained in:
Just van Rossum 2003-06-21 14:49:14 +00:00
parent 35b50e2683
commit ac8657bb0e
1 changed files with 6 additions and 13 deletions

View File

@ -28,26 +28,19 @@ SEND_MODE = kAENoReply # kAEWaitReply hangs when run from Terminal.app itself
def run(command):
"""Run a shell command in a new Terminal.app window."""
termAddress = AE.AECreateDesc(typeApplSignature, TERMINAL_SIG)
theEvent = AE.AECreateAppleEvent(kAEMiscStandards, kAEActivate,
termAddress, kAutoGenerateReturnID,
kAnyTransactionID)
theEvent = AE.AECreateAppleEvent(kAECoreSuite, kAEDoScript, termAddress,
kAutoGenerateReturnID, kAnyTransactionID)
commandDesc = AE.AECreateDesc(typeChar, command)
theEvent.AEPutParamDesc(kAECommandClass, commandDesc)
try:
theEvent.AESend(SEND_MODE, kAENormalPriority,
kAEDefaultTimeout)
theEvent.AESend(SEND_MODE, kAENormalPriority, kAEDefaultTimeout)
except AE.Error, why:
if why[0] != -600: # Terminal.app not yet running
raise
os.system(START_TERMINAL)
time.sleep(1)
theEvent.AESend(SEND_MODE, kAENormalPriority,
kAEDefaultTimeout)
theEvent = AE.AECreateAppleEvent(kAECoreSuite, kAEDoScript, termAddress,
kAutoGenerateReturnID, kAnyTransactionID)
commandDesc = AE.AECreateDesc(typeChar, command)
theEvent.AEPutParamDesc(kAECommandClass, commandDesc)
theEvent.AESend(SEND_MODE, kAENormalPriority, kAEDefaultTimeout)
theEvent.AESend(SEND_MODE, kAENormalPriority, kAEDefaultTimeout)
if __name__ == "__main__":