applet to run any script
diff --git a/Mac/scripts/run.py b/Mac/scripts/run.py
new file mode 100644
index 0000000..86da024
--- /dev/null
+++ b/Mac/scripts/run.py
@@ -0,0 +1,35 @@
+# Script (applet) to run any Python command
+
+def main():
+	import sys
+	del sys.argv[:1]
+	if not sys.argv:
+		import macfs
+		srcfss, ok = macfs.StandardGetFile('TEXT')
+		if not ok:
+			return
+		filename = srcfss.as_pathname()
+		sys.argv.append(filename)
+	import __main__
+	try:
+		execfile(sys.argv[0], __main__.__dict__)
+	except SystemExit, msg:
+		if msg:
+			message("Exit status: %s" % str(msg))
+		sys.exit(msg)
+	except:
+		etype = sys.exc_type
+		if hasattr(etype, "__name__"): etype = etype.__name__
+		message("%s: %s" % (etype, sys.exc_value))
+		sys.exit(1)
+
+def message(str = "Hello, world!", id = 129):
+	import Dlg
+	d = Dlg.GetNewDialog(id, -1)
+	tp, h, rect = d.GetDItem(2)
+	Dlg.SetIText(h, str)
+	while 1:
+		n = Dlg.ModalDialog(None)
+		if n == 1: break
+
+main()