[Stackless-checkins] CVS: slpdev/src/2.2/src/Mac/OSXResources/app/Resources/English.lproj/Documentation PackageManager.gif, NONE, 1.1 community.html, NONE, 1.1 finder.html, NONE, 1.1 gui.html, NONE, 1.1 index.html, NONE, 1.1 intro.html, NONE, 1.1 packman.html, NONE, 1.1 python.gif, NONE, 1.1 pythonsmall.gif, NONE, 1.1 scripting.html, NONE, 1.1 shell.html, NONE, 1.1

Christian Tismer tismer at centera.de
Sat May 1 02:54:33 CEST 2004


Update of /home/cvs/slpdev/src/2.2/src/Mac/OSXResources/app/Resources/English.lproj/Documentation
In directory centera.de:/home/tismer/slpdev/src/2.2/src/Mac/OSXResources/app/Resources/English.lproj/Documentation

Added Files:
	PackageManager.gif community.html finder.html gui.html 
	index.html intro.html packman.html python.gif pythonsmall.gif 
	scripting.html shell.html 
Log Message:
added files

--- NEW FILE: PackageManager.gif ---
GIF89a€
‘C'ÿÖŽ?#y>\“:MÔ«ZÑsTí›t£\ :	:
jP3’J>øÞÓÂjL‰pWÿØ
['Á©Dçáþüôü¬‡ïv·¢¨ñ²š~LÚÀD†=éÚáß¡ŒÎÉʉ>%ýøöé¹
J´èP<}*]ZЗZ>¢JJµjTZ(Z2Ý
2ˆ‰¿°´ØÄÈ
´A1øÁxâ©Hž{Þ鏨£-Œµ&ypCP	f´©Ô›-Äø2¨¡‡?˜fši/švêÏ4RLá
„ŽuDy
]ü̶Ûê˯¿üt+òÈà‚°B9˜Ù‚)âhàËËqÌ—àcŠ‚4ÿc3ÎXëû
Á¾ÂÑc9
gÿ‹Yx@˜í©=(–˜Œlä0QÙ;ˆX{A#肐‚bÐÅ(Rá‚à`œ+
` 
xC0FáJèÖNΘ…s1‹Ö(Ü”­Ý©B;’Óî
.p1§Q
„áË`þ²b
]ÏR×”p<@LJðºÞ5ÿÈáD&有58ÀW'mò†²,öÞ˜¯*fàáÌ ýeq_=܃ΐ΄sÑ
‹QæÔ”Ž´"L^18ÃÙBaC<5VDub¸AI3¼aT†Š5OR°—
¶†§3ãÀ†¢°A¦ÎåÄ–`¹3»ÕÙ
‰<OY¨
PPMK ‚*$ E´Tó€r¹ª‹ypjØö‡*ÒíLVd`ÓFP@›º96åO_b
$´ámèÆ›Wf¨A	˜B@Àð†;+u¸? Þ†Oœ
¯øÃ^^D%È
¸€
¸}pxt—è֐
·ç~ïl® f ah
5`ð|>à?€€ÔÇ€4ˆ}Hwo÷¨dP
Ѷ
¹
Ì`
É vñ8ÏØ}÷˜†ðœ&é9pV(é
µX)
ž •ø‹
éÿùp‘É>ù_P
Ûè’\™lay“¸6y|Éé
/ ‰>É@	”‰`
è €Dé¼€”¢°”x‰—¢ð”L ðP
 X“‘‰“©Ûù\ð
@À¬I*ÐÐZ¨Á
«œ§
ÃЮœ
ïzñ0ó*© *÷
³
ðªñ°•
+£ž¬1!k±ÍÊæÿú¯hù
@±Îp&°[ñ¶ìðµ­0¹]@³{˹>´#K²(¸×Z¸{p´¶ÊñP±È»
0¯®p¼ÈÛè

œà½{
Á¼Å ®ðšË ",Æc\ÆfŒÆjl’ÄËÄðÈ«¬ÒO<frü¼¼Ãy\rÌZ|¬fkÀ"ðÃÝXƒ\È\Ä­¬Æ*B ²L)@PË”gPɶWÉrüÍBÌvÊ<Ê{P§œÊ†LÆ{È‹ÍÔ\Íßð
)€	Ò Í!±ê@¹üÍ߬ɿìxäœÅÁëÇ{€¾B`‹epæ«ÊDÌÊðœ
„Œ¼í,ÑŠLÑ-Ë:Ñ<ÝÓV Ï ±¬Ç@çÀÀHMÒJÝÉâ5*]¸£Œ¾C|ȈÍò¬Õ[ÝÕxúðÕ\ÁÏòpÀgÖXÐåÜÔçüÖ«ŒÈW}ÓÔ¼Õõœ×yý	¥ÁÈ¢ò@
)Ðßîßÿ­ÑP$p	<—mšÛÕýÙj½à
Ä Á+žß pá0žáƒÐqPOPAÍ*òÜÑ]Ô„ý~†-^ØÍßû[äl
ãH^Þ·Pt`ã5ò
p:ðçò~ôníÿnàuàè5÷ÉðïÂNîÅ>ñ‘踝
ït ïW¤Üî®ðåîò>Qëí-ØøËÝŽò*?ïõ®ón¾€ìcðóuhófð›îñFÿ"Ù ¶ö`Œà:ò5ðð,?õÂê£N·Pöp7õ/ö ³¶g@O0íòðÕÞòn¯¬Ç®Ù€Žæ0ì9¿÷TÎÏ&p
×`x_ô„/+ÈêÀòzßøKáéƒOù˜Ÿùš¿ùœßùž
--- NEW FILE: community.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<title>What is MacPython?</title>
	<meta name="generator" content="BBEdit 6.5.3">
	<link rel="SHORTCUT ICON" href="pythonsmall.gif">
	<META NAME="AppleIcon" CONTENT="pythonsmall.gif">
</head>
<body>
		<table>
		<tr>
			<td>
				<img src="python.gif" width="128" height="128" align="top" alt="">
			</td>
			<td>
				<h1>MacPython Community</h1>	
			</td>
		</tr>
		</table>
		<hr>

<h2>Web Sites</h2>

<p>The MacPython homepage, <a href="http://www.cwi.nl/~jack/macpython.html">
www.cwi.nl/~jack/macpython.html</a>
is where you can find installers, documents, links to useful packages and more. 
And, of course,
<a href="http://www.python.org">www.python.org</a> has a much larger collection
of material on Python that is not Mac-specific.</p>

<h2>News groups and Mailing lists</h2>

<p>There are a lot of mailing lists on Python. Some of the more interesting
ones are:</p>
<ul>
<li><a href="mailto:python-help at python.org">python-help at python.org</a> where
you can send questions for individual support. Please check the websites mentioned
above first, though!</li>
<li>The <a href="news:comp.lang.python">comp.lang.python</a> newsgroup for general
discussion. Also available as a 
<a href="http://www.python.org/mailman/listinfo/python-list">mailing list</a>.</li>
<li>The <a href="news:comp.lang.python.announce">comp.lang.python.announce</a> 
newsgroup for announcements. Low-volume and moderated. Also available as a 
<a href="http://www.python.org/mailman/listinfo/python-announce-list">mailing list</a>.</li>
<li>Last but not least, the <a href="http://www.python.org/sigs/pythonmac-sig/">pythonmac-sig</a>
mailing list is specifically for MacPython. Discussions on the implementation of new
features, but beginners questions are welcome too.</li>
</ul>

<p>In addition there are Python <a href="http://www.python.org/sigs/">Special Interest Group</a>
mailing lists on a wide variety of topics such as image processing, numerical algorithms
and more.</p>

<h2>More</h2>

<p>An index of conferences, Wiki's, bookshops and more can be found at the
<a href="http://www.python.org/psa/">Community</a> section of the Python website.</p>

<p>If you find a bug you are kindly requested to report it, preferrably through the
automatic bug tracker at <a href="http://www.python.org">www.python.org</a></p>

<p>If you want to become an active developer you are very welcome! Join the
pythonmac-sig mailing list mentioned above, and read the
<a href="http://www.python.org/dev/">Developer</a> section on the Python website.</p>

</body>
</html>

--- NEW FILE: finder.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<title>Python and the Finder</title>
	<meta name="generator" content="BBEdit 6.5.3">
	<link rel="SHORTCUT ICON" href="pythonsmall.gif">
	<META NAME="AppleIcon" CONTENT="pythonsmall.gif">
</head>
<body>
<h1>Running Python scripts from the Finder</h1>
		<table>
		<tr>
			<td>
				<img src="python.gif" width="128" height="128" align="top" alt="">
			</td>
			<td>
				<p>The application PythonLauncher will start a Python interpreter
				when you drop a Python source file onto it, any file with a <tt>.py</tt>
				or <tt>.pyw</tt> extension. If you set PythonLauncher as the default
				application to open a file
(<a href="help:search=Changing%20the%20application%20that%20opens%20a%20file bookID=Mac%20Help">
tell me more</a>) this also works when you double click a Python script.</p>

				<p>PythonLauncher has preferences per filetype for selecting
				the interpreter to use, and how to launch it: in a Terminal window
				or not, etc. Holding the Option key while launching your script will
				bring up a window that allows changing these settings for a single
				run. </p>
			</td>
		</tr>
		</table>
		<hr>
</body>
</html>
--- NEW FILE: gui.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<title>Creating a User Interface with MacPython</title>
	<meta name="generator" content="BBEdit 6.5.3">
	<link rel="SHORTCUT ICON" href="pythonsmall.gif">
	<META NAME="AppleIcon" CONTENT="pythonsmall.gif">
</head>
<body>
<h1>Creating a User Interface with MacPython</h1>

<p>There are a number of packages that allow creation of a user interface
for your Python code, each of which has its own merits:</p>

<ul>
	<li> The Carbon package gives low-level access to the old Macintosh toolbox
	calls for windows, events, dialogs and more. The <tt>FrameWork</tt> module
	wraps these in a minimal framework. For documentation see the Macintosh
	Library section of the <a href="doc/index.html">Python Language and runtime 
	documentation</a> and the Human Interface Toolbox section of 
	<a href="help:openbook=Carbon">Apple's Carbon Documentation</a>. 
	This solution is compatible with MacPython-OS9.</li>
	<li> The <tt>W</tt> framework is built on top of this, and easier to use.
	The MacPython IDE uses W. Some documentation is available on 
	<a href="http://www.nevada.edu/~cwebster/Python/index.html">Corran Webster's website</a>.
	Compatible with MacPython-OS9.</li>
</ul>

<p>For new work, however, one of the following packages may be better suited.
They may be available out of the box in this distribution, otherwise you
can install them through the <a href="packman.html">Package Manager</a>:</p>

<ul>
	<li> <a href="http://pyobjc.sourceforge.net/">PyObjC</a> allows complete access to Cocoa. 
	In technical terms it is a
	bidirectional bridge between Python and Objectve-C, similar to Apple's Java
	bridge. Probably the best choice for Mac OS X-only applications, but at the
	time of this writing PyObjC is still in beta.</li>
	
	<li> <a href="http://wxpython.sourceforge.net/">wxPython</a> gives Python programs
	access to the wxWindows  GUI toolkit. Many people consider this
	the best open source cross-platform GUI solution available today.</li>
	
	<li> Tkinter is the oldest cross-platform GUI toolkit for Python, bridging Python
	to Tcl/Tk. If you install AquaTk it creates a native user interface on Mac OS X.
	Documented in the Library section, Tkinter subsection of the 
	<a href="doc/index.html">Python Language and runtime documentation</a>. Tkinter
	is not available for MacPython-OS9.</li>
</ul>
				
</body>
</html>

--- NEW FILE: index.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<title>MacPython Help</title>
	<meta name="generator" content="BBEdit 6.5.3">
	<link rel="SHORTCUT ICON" href="pythonsmall.gif">
	<META NAME="AppleIcon" CONTENT="pythonsmall.gif">
	<META NAME="AppleTitle" CONTENT="MacPython Help">
</head>
<body>

<h1>MacPython Help</h1>
		<table>
		<tr>
			<td>
				<img src="python.gif" width="128" height="128" align="top" alt="">
			</td>
			<td>
<p>Choose a topic, or enter keywords into the search field:</p>
<ul>
	<li><a href="intro.html">What is MacPython?</a>
	</li>
	<li><a href="ide/index.html">MacPython 
	Integrated Development Environment Introduction</a>
	</li>
	<li><a href="doc/index.html">Python Language and runtime documentation</a>
	</li>
	<li><a href="finder.html">Running Python scripts from the Finder</a>
	</li>
	<li><a href="shell.html">Running Python scripts from the Unix Shell</a>
	</li>
	<li><a href="gui.html">Creating a User Interface with MacPython</a>
	</li>
	<li><a href="scripting.html">Controlling other Applications from MacPython</a>
	</li>
	<li><a href="packman.html">Installing additional functionality with the
	Package Manager</a>
	</li>
	<li><a href="community.html">MacPython community</a>
	</li>
</ul>
	
			</td>
		</tr>
		</table>
		<hr>

</body>
</html>

--- NEW FILE: intro.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<title>What is MacPython?</title>
	<meta name="generator" content="BBEdit 6.5.3">
	<link rel="SHORTCUT ICON" href="pythonsmall.gif">
	<META NAME="AppleIcon" CONTENT="pythonsmall.gif">
</head>
<body>
<h1>What is MacPython?</h1>
		<table>
		<tr>
			<td>
				<img src="python.gif" width="128" height="128" align="top" alt="">
			</td>
			<td>
<p>Python is a programming language. MacPython is a package containing
that programming language plus Mac-specific tools and extensions.</p>
	
			</td>
		</tr>
		</table>
		<hr>

<h2>The Python Language</h2>
<p>The Python programming language is available for many hardware
platforms, and most general documentation is Unix- or Windows-centered. Keep
this in mind when reading the rest of this help, or information on the web.
</p>

<p>The Python website, <a href="http://www.python.org">www.python.org</a>,
has a <em>Beginners Guide</em> section including an 
<a href="http://python.org/doc/essays/blurb.html">executive summary</a> on
the language and a 
<a href="http://python.org/doc/essays/comparisons.html">comparison</a> of Python
to other languages. Or read the (rather longwinded) Python
Tutorial in the <a href="doc/index.html">Python Language and runtime documentation</a>.</p>

<p>MacPython contains a complete <a href="shell.html">unix interpreter</a> so
if you are familiar with Python on unix you should feel right at home.</p>

<h2>MacPython additions</h2>

<p>The MacPython Integrated Development Environment (IDE) allows
easy editing, running and debugging of scripts. Read the 
<a href="ide/index.html">Introduction
to the IDE</a> to whet your appetite.</p>

<p>MacPython comes with lots of modules that allow access to 
MacOS-specific technology, such as Carbon, Quicktime and AppleScript. 
See the <em>Macintosh
Modules</em> section of the
<a href="doc/index.html">Python Language and runtime documentation</a>,
but please keep in mind that some information there still pertains to
Mac OS 9.

Full access to the Cocoa APIs
and tools such as Interface Builder is available separately through the
<a href="packman.html">Package Manager</a>.</p>

<p>The <a href="packman.html">Package Manager</a> also gives you access to extension
packages for cross-platform GUI development (Tkinter, wxPython, PyOpenGL), 
image processing (PIL), scientific
computing (Numeric) and much more. <em>PyObjC</em> deserves a special mention: it allows
transparent access to Cocoa and Interface Builder, similar to what Java provides,
thereby making Python a first class citizen in the Mac OS X developer world. </p>

<p>Python scripts can be saved as <em>applets</em>, semi-standalone applications
that work just like a normal application. Additionally you can even create
true standalone application that have everything embedded and can be
shipped to anyone, without the need to install Python. You do <em>not</em>
need to install the Apple Developer Tools for this. </p>
</body>
</html>

--- NEW FILE: packman.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<title>Python Package Manager</title>
	<meta name="generator" content="BBEdit 6.5.3">
	<link rel="SHORTCUT ICON" href="pythonsmall.gif">
	<META NAME="AppleIcon" CONTENT="pythonsmall.gif">
</head>
<body>
<h1>Installing additional Python Packages</h1>
		<table>
		<tr>
			<td>
				<img src="PackageManager.gif" width="128" height="128" align="top" alt="">
			</td>
			<td>
				<p>The Python Package Manager helps you installing additional
				packages that enhance Python. It determines the exact MacOS version
				and Python version you have and uses that information to download
				a database that has packages that are test and tried on that
				combination. In other words: if something is in your Package Manager
				window but does not work you are free to blame the database maintainer.</p>
				
				<p>PackageManager then checks which of the packages you have installed
				and which ones not. This should also work when you have installed packages
				outside of PackageManager.
				You can select packages and install them, and PackageManager will work 
				out the requirements and install these too.</p>
				
				<p>Often PackageManager will list a package in two flavors: binary
				and source. Binary should always work, source will only work if
				you have installed the Apple Developer Tools. PackageManager will warn
				you about this, and also about other external dependencies.</p>
				
				<p>PackageManager is available as a separate application and also
				as a function of the IDE, through the <tt>File-&gt;Package Manager</tt> menu
				entry. </p>
				
				<h2>Troubleshooting</h2>
				
				<p>If package manager fails to open the database first check that you are
				connected to the internet. If you are connected then the problem
				could be that there is no database (yet?) for your version of Mac OS X.
				You may be able to find an alternative
				database that works for your system at
				<a href="http://www.python.org/packman">http://www.python.org/packman</a>.
				In the standalone Package Manager you can then open such an alternative database
				with the <tt>File-&gt;Open URL...</tt> command, but you should realize that
				you are now on untested ground.</p>
				
				<p>Another potential problem source is that you are behind a firewall. This version
				of PackageManager uses the Unix method of setting a firewall: you need to set the
				environment variable <tt>http_proxy</tt> to <tt>"http://<i>proxyhost</i>:<i>port</i>"</tt>.
				See <a href="http://developer.apple.com/qa/qa2001/qa1067.html">Apple Technical
				Q&amp;A QA1067</a> for instructions.</p>
				
			</td>
		</tr>
		</table>
		<hr>
</body>
</html>

--- NEW FILE: python.gif ---
GIF89a€
€áÚ_¾ÐÖí—÷@U„Ú°ÿò~È&W–3wB¹`â3a#Ë
ëµÿ‰!œ{g‚Ü(Á‹(dA8sÌ¡E+ñ4O+	αÉ7õÝwf8Óß?»Ä
+3ÐS`BÌñ‚(¢£ÉŠçԁâáÈQ!~µe¸!=pxrGA4@ÇŸ($εÔb
&íL3
&õ˜bäDLT@ž€P@~é¤ã/F<BA"lÑÇ#V(´L*‰¤‹$ë¬ãH,i&òÂ-àI[
+"$Â
ô¤Cè˜e&”'ÑDóŽ2e¬²Š28\ÿ?~€1˜r1P7ót³ ”ªŸmèIP˜¤*Ñ,‚MŒ°ÀÂU4ëÏ.¶JT
w ÅV̇>¨}žì ‹8xðƒ „@þö7½2T/€ûHW-ÈÈ \Ø‚
à +ýPc†<ß@ŠñŒ>À!0“@G.ÿ:"ñˆ:Ðßü Œ¾U¡
•P”:>ˆ#Zº¸
ôÁBãÐ
îðM¬øN’ã,§'
bi€á-p§2áOWRT¢Mà´@'~ú Àâ0—:<Â!gJR,ã°h„D“iOf¾s¦Èä„Àp‚¬ÀŸ*X@DЀG´O+žðåºR‚
µ#]¿æ@
¤DÇÑLº:v¢þàD . ‡®þ£Ÿÿ(`±•<䁕ÌÆ€ár}¬j‘Ùè`°¬>ÊÍ)ÿ=b´Yñ,hÂCÑä›Ð…:R»ÚÕ¶ÀˆÐ¢@h9&nÞŽhÍígÓ·>TD®HÅ.®QÓâZµ-ø
Úl
ôÐpª
›Y¢hV‡.„pP|¢
Ÿœé¬•.yŸ`Å•n¡…@pÂÏ–è5v‡È!ö¡Ñ¢UPç"

dßâ–ýÂH·B
^뇸…pk
á
g|âî*ábB²Ä›l˜ÖÒ··j†c$ðÏ&ÂGÈ$Üò,°Á€ë¬\‰
°f6+ê0'ôá
Ý pxr
B€@Aáa|Z`LÀ`5'ƒ¯ðþ`{€
‘
â
&Ð7c°
µ
‚	Ûˆ÷p‹MPAp	¹¿ð€®d¶€¯°™ ‚À8àJ‹ÐZ°
þ•tÁ§
ñTð–@aÛÿ·‰o°„êx
£ 2@
äýÐAàÑb”@
D K1©

aÄ´XÌT‚cPž8J‰Âƒ—à
_ˆ°
ÆÀM@
o€
{P
,°
‘`ŠÀî ¶`Mp†
˜bH˜Ã‰’¹»‰
`€Étˆ3ØXA°
¿°…Ò$9x©Â‰¤M@Èdc®S^E(“q
ÛI|óDóÔI
|÷­‹|w°ð¤°5±œ
Ñ­Ïı|ÿÇ‚àÚLi± Û³¡†>²Õ°³ïÔI?K)û­,زáê0«œ
‹˱*›*ѐ³V
Õ ±A+´[»µAûµ`²y“*Ikµ|wµ*ë´Ø³úÈË
 
âζ¼à-þÛw^å4^áçŒãÁ̤
Òö½ÄSä(|Õaè.íÝ'¾Í)³<ÙrÞàç]ç“ŽçyŽå­Î8®×›Ý-ҁ­Ú¬-ÅXí²mÍkÞæ1ÐäqþsN眭ÞvÎÞÎ>ã³~Ü}¾Ü~Äö- KÒÕê®ìq»‡^ÛÚ¼è¹Ù	>Ù
½ìr]çœýîðþÖrMíɝãñ<Ï(ÀãÎáw\Øfþ,
¹×üÝÆ>֍þè½mÙkMçíÞðïð@MÔ|~á÷nÌ€¾Ìù=èWýïáÈ‹
Ó„Þ‰œîíÐNÑ=ò*¿ò,ßò}ÑåŒé¸ÿnñؾë̬ÚžÇ)Mÿñ¬¼äb}àNÉ%OÎæüÐ
ÑJ¿ôLßôn×çóxýËzÝÑ@€Ì}m󽞺9ßÏàž=ÏØ2ÖÇËdÍÈŽlËáì˹ÌËnÿöpÏËlÌ“¬ÔÄÜåN}Ú"ß\êœ,­æ ïņ\Óc¬È9€öìÈ”ÜøŽÿøOÉ‹¯Ô‰Ém<ÄFŒÄÉËë‚MØ:Ïñ!î.-à1­Í\Á5½Ã=œÈ‰LÆ®ÿú°û²?ûA|̘ÏÁq\QÚAþÂþú
ᏛÅ%Ž¹¥ïÅÛlÃ%@Á¨¿ÁüüÐýÒý¼Á1ÐÁðë×Èk¿ÏÒ;ÕÕÊŸ¿[­Ø×\¾¿;ì¾ëËìï×íûþðÿò?ÿóϾìO¿Û¿¼Ã{¿
'ÈP‘Òc!&`¨-ÛÃ%N¤X±b6mNpÇŽR¨x™râ„=`‰ÄåK—Wd΄YÓæMœHXP@É)^¼4x0„Bf³ØÔ)ŇÚ2näØñÇGRDŽ$3Å«I°aÅŽ%[¶¬W´B‡jíQô`Â	5.eúÔî]¼yõîåÛ×ï_À&\Øðaĉ/f¬7 
--- NEW FILE: pythonsmall.gif ---
GIF89a
Îè£Ö‘”©x%
--- NEW FILE: scripting.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<title>Controlling other Applications from MacPython</title>
	<meta name="generator" content="BBEdit 6.5.3">
	<link rel="SHORTCUT ICON" href="pythonsmall.gif">
	<META NAME="AppleIcon" CONTENT="pythonsmall.gif">
</head>
<body>
<h1>Controlling other Applications from MacPython</h1>

<p>Python has a fairly complete implementation of the Open Scripting
Architecure (OSA, also commonly referred to as AppleScript), allowing
you to control scriptable applications from your Python program,
and with a fairly pythonic interface. This piece of
Python:</p>
	
<blockquote><pre><tt>
import Finder

f = Finder.Finder()
print f.get(f.window(1).name)
</tt></pre></blockquote>

<p>is identical to the following piece of AppleScript:</p>

<blockquote><pre><tt>
tell application "Finder"
	get name of window 1
end tell
</tt></pre></blockquote>

<p>To send AppleEvents to an application you must first create the Python
modules interfacing to the terminology of the application (what
<tt>Script Editor</tt> calls the "Dictionary"). Use the IDE menu command
<tt>File-&gt;Generate OSA Suite...</tt> for this. For more control run</p>

<blockquote><tt>
pythonw .../Lib/plat-mac/gensuitemodule.py --help
</tt></blockquote>

<p>from a terminal window.</p>

<h2>Creating a scriptable application in Python</h2>

You can also create a scriptable application in Python, but this is not
very well documented. For Carbon
applications you should look at the <tt>MiniAEFrame</tt> module.

</body>
</html>

--- NEW FILE: shell.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<title>Python and the Unix Shell</title>
	<meta name="generator" content="BBEdit 6.5.3">
	<link rel="SHORTCUT ICON" href="pythonsmall.gif">
	<META NAME="AppleIcon" CONTENT="pythonsmall.gif">
</head>
<body>
<h1>Running Python scripts from the Unix Shell</h1>
		<table>
		<tr>
			<td>
				<img src="python.gif" width="128" height="128" align="top" alt="">
			</td>
			<td>
				<p>MacPython 2.3 installs a perfectly normal Unix commandline
				python interpreter in <tt>/usr/local/bin/python</tt>. As of Mac OS X 10.2, however,
				<tt>/usr/local/bin</tt> is not on the search path of your shell. Moreover,
				Apple's python 2.2, which lives in <tt>/usr/bin</tt> <em>is</em> on your
				search path, so this can lead to confusion.</p>
				
				<p>If you use <tt>tcsh</tt> you should add the following line
				to the file <tt>.login</tt> in your home directory and restart Terminal:
				<br>
				<tt>setenv PATH /usr/local/bin:$PATH</tt>
				</p>
				
				<p>If you use <tt>bash</tt> or <tt>zsh</tt>
				you should add the following line
				to the file <tt>.profile</tt> in your home directory and restart Terminal:
				<br>
				<tt>export PATH=/usr/local/bin:$PATH</tt>
				</p>
				
				<h2>GUI scripts</h2>
				
				<p>Due to the way MacOS handles windowing applications you need to run 
				<em>all</em> scripts that use the window manager (be it through
				Carbon, Cocoa, Tkinter, wxPython, PyOpenGL or anything else) with the
				<tt>pythonw</tt> interpreter, also installed in <tt>/usr/local/bin</tt>.</p>
				
				<p>Running with <tt>python</tt> results in an inability to bring the
				script to the front, or interacting with it. </p>
			</td>
		</tr>
		</table>
		<hr>
</body>
</html>


_______________________________________________
Stackless-checkins mailing list
Stackless-checkins at stackless.com
http://www.stackless.com/mailman/listinfo/stackless-checkins



More information about the Stackless-checkins mailing list