Ned Deily <n...@acm.org> added the comment:

Now that I looked at the documentation 
(http://docs.python.org/library/turtle.html), I see that it is clear that 
Turtle is designed to work from IDLE *but*, as is noted, "when using the module 
from within IDLE run with the -n switch", which means run IDLE without a 
subprocess.  What may not be so obvious is how to do that on Mac OS X.  
Double-clicking on IDLE.app launches it with default values including a 
subprocess and there is no straightforward to override those.  From a terminal 
shell, it is easy to start bin/idle:

   $ idle2.7 -n

although that has a few cosmetic disadvantages with bin/idle over IDLE.app (for 
example, the application name displayed is "Python" not "IDLE").  It has aways 
been possible to launch an OS X GUI app from a shell command line using the 
open(1) command; as of OS X 10.6 it is now also possible to pass regular 
command line arguments to the application.  So the following would work in 10.6 
and probably be preferable:

   $ open -a "/Applications/Python 2.7/IDLE.app" --args -n

If you want to have a double-clickable application, a simple approach is to 
create a launcher application with AppleScript:

   $ osacompile -o 'IDLE-n.app' <<EOF
   > do shell script "open -a '/Applications/Python 2.7/IDLE.app' --args -n"
   > EOF

As someone not used to using Turtle and given the intended user base for 
Turtle, I wonder whether the current Turtle module documentation is sufficient 
on this point.  Two possible actions I could see are: (1) expanding the 
documentation to include a suggestion like the above to allow for an OS X 
clickable app; and/or (2) actually supplying such a simple no-subprocess app 
with the standard python.org installer distribution (or some other solution).  
How is this issue handled on Windows?  Is there a need to expand the 
documentation in general?
(adding Raymond to the nosy list)

----------
nosy: +rhettinger
title: Turtle crash with IDLE on Mac OS X 10.6 -> Using Turtle with IDLE on Mac 
OS X
versions: +Python 3.2

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue11075>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to