blob: 86da0246f7edf82887492932a775324d63a0919c [file] [log] [blame]
Guido van Rossum4cbb0e31995-02-20 23:42:50 +00001# Script (applet) to run any Python command
2
3def main():
4 import sys
5 del sys.argv[:1]
6 if not sys.argv:
7 import macfs
8 srcfss, ok = macfs.StandardGetFile('TEXT')
9 if not ok:
10 return
11 filename = srcfss.as_pathname()
12 sys.argv.append(filename)
13 import __main__
14 try:
15 execfile(sys.argv[0], __main__.__dict__)
16 except SystemExit, msg:
17 if msg:
18 message("Exit status: %s" % str(msg))
19 sys.exit(msg)
20 except:
21 etype = sys.exc_type
22 if hasattr(etype, "__name__"): etype = etype.__name__
23 message("%s: %s" % (etype, sys.exc_value))
24 sys.exit(1)
25
26def message(str = "Hello, world!", id = 129):
27 import Dlg
28 d = Dlg.GetNewDialog(id, -1)
29 tp, h, rect = d.GetDItem(2)
30 Dlg.SetIText(h, str)
31 while 1:
32 n = Dlg.ModalDialog(None)
33 if n == 1: break
34
35main()