diff options
Diffstat (limited to 'Mac/Tools/IDE/PythonIDE.py')
| -rw-r--r-- | Mac/Tools/IDE/PythonIDE.py | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/Mac/Tools/IDE/PythonIDE.py b/Mac/Tools/IDE/PythonIDE.py index 5ebe97a..a2041e0 100644 --- a/Mac/Tools/IDE/PythonIDE.py +++ b/Mac/Tools/IDE/PythonIDE.py @@ -4,11 +4,13 @@  # it like the "normal" interpreter.  __version__ = '1.0.1' - +import sys +import os  def init():  	import MacOS -	MacOS.EnableAppswitch(-1) +	if hasattr(MacOS, 'EnableAppswitch'): +		MacOS.EnableAppswitch(-1)  	from Carbon import Qd, QuickDraw  	Qd.SetCursor(Qd.GetCursor(QuickDraw.watchCursor).data) @@ -16,11 +18,13 @@ def init():  	import macresource  	import sys, os  	macresource.need('DITL', 468, "PythonIDE.rsrc") -	widgetresfile = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE:Widgets.rsrc") +	widgetrespathsegs = [sys.exec_prefix, "Mac", "Tools", "IDE", "Widgets.rsrc"] +	widgetresfile = os.path.join(*widgetrespathsegs)  	refno = macresource.need('CURS', 468, widgetresfile)  	if refno:  		# We're not a fullblown application -		ide_path = os.path.join(sys.exec_prefix, ":Mac:Tools:IDE") +		idepathsegs = [sys.exec_prefix, "Mac", "Tools", "IDE"] +		ide_path = os.path.join(*idepathsegs)  	else:  		# We are a fully frozen application  		ide_path = sys.argv[0] | 
