- Fix for #862941: "run with commandline python" crashed. Fixed.
- Prefer to use pythonw (if it exists) for "run with commandline python".
diff --git a/Mac/Tools/IDE/PyEdit.py b/Mac/Tools/IDE/PyEdit.py
index 6826c65..e21fda5 100644
--- a/Mac/Tools/IDE/PyEdit.py
+++ b/Mac/Tools/IDE/PyEdit.py
@@ -540,14 +540,17 @@
 
 	def _run_with_cl_interpreter(self):
 		import Terminal
-		interp_path = os.path.join(sys.exec_prefix, "bin", "python")
+		interp_path = os.path.join(sys.exec_prefix, 
+			"Resources", "Python.app", "Contents", "MacOS", "Python")
+		if not os.path.exists(interp_path):
+			interp_path = os.path.join(sys.exec_prefix, "bin", "python")
 		file_path = self.path
 		if not os.path.exists(interp_path):
 			# This "can happen" if we are running IDE under MacPython-OS9.
 			raise W.AlertError, "Can't find command-line Python"
 		cmd = '"%s" "%s" ; exit' % (interp_path, file_path)
 		t = Terminal.Terminal()
-		t.do_script(with_command=cmd)
+		t.do_script(cmd)
 	
 	def runselection(self):
 		self._runselection()