<!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
<link rel=
"STYLESHEET" href=
"mac.css" type='text/css'
/>
<link rel=
"SHORTCUT ICON" href=
"../icons/pyfav.png" type=
"image/png" />
<link rel='start' href='../index.html' title='Python Documentation Index'
/>
<link rel=
"first" href=
"mac.html" title='Macintosh Library Modules'
/>
<link rel='contents' href='contents.html'
title=
"Contents" />
<link rel='index' href='genindex.html' title='Index'
/>
<link rel='last' href='about.html' title='About this document...'
/>
<link rel='help' href='about.html' title='About this document...'
/>
<link rel=
"next" href=
"osx-gui-scripts.html" />
<link rel=
"prev" href=
"getting-OSX.html" />
<link rel=
"parent" href=
"getting-OSX.html" />
<link rel=
"next" href=
"osx-gui-scripts.html" />
<meta name='aesop' content='information'
/>
<title>1.1.1 How to run a Python script
</title>
<div id='top-navigation-panel' xml:id='top-navigation-panel'
>
<table align=
"center" width=
"100%" cellpadding=
"0" cellspacing=
"2">
<td class='online-navigation'
><a rel=
"prev" title=
"1.1 Getting and Installing"
href=
"getting-OSX.html"><img src='../icons/previous.png'
border='
0' height='
32' alt='Previous Page' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"parent" title=
"1.1 Getting and Installing"
href=
"getting-OSX.html"><img src='../icons/up.png'
border='
0' height='
32' alt='Up One Level' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"next" title=
"1.1.2 Running scripts with"
href=
"osx-gui-scripts.html"><img src='../icons/next.png'
border='
0' height='
32' alt='Next Page' width='
32'
/></A></td>
<td align=
"center" width=
"100%">Macintosh Library Modules
</td>
<td class='online-navigation'
><a rel=
"contents" title=
"Table of Contents"
href=
"contents.html"><img src='../icons/contents.png'
border='
0' height='
32' alt='Contents' width='
32'
/></A></td>
<td class='online-navigation'
><a href=
"modindex.html" title=
"Module Index"><img src='../icons/modules.png'
border='
0' height='
32' alt='Module Index' width='
32'
/></a></td>
<td class='online-navigation'
><a rel=
"index" title=
"Index"
href=
"genindex.html"><img src='../icons/index.png'
border='
0' height='
32' alt='Index' width='
32'
/></A></td>
<div class='online-navigation'
>
<b class=
"navlabel">Previous:
</b>
<a class=
"sectref" rel=
"prev" href=
"getting-OSX.html">1.1 Getting and Installing
</A>
<b class=
"navlabel">Up:
</b>
<a class=
"sectref" rel=
"parent" href=
"getting-OSX.html">1.1 Getting and Installing
</A>
<b class=
"navlabel">Next:
</b>
<a class=
"sectref" rel=
"next" href=
"osx-gui-scripts.html">1.1.2 Running scripts with
</A>
<!--End of Navigation Panel-->
<H2><A NAME=
"SECTION003110000000000000000">
1.1.1 How to run a Python script
</A>
Your best way to get started with Python on Mac OS X is through the PythonIDE
integrated development environment, see section
<A href=
"IDE.html#IDE">1.2</A> and use the Help
menu when the IDE is running.
If you want to run Python scripts from the Terminal window command line
or from the Finder you first need an editor to create your script.
Mac OS X comes with a number of standard
<span class=
"Unix">Unix
</span> command line editors,
<b class=
"program">vim
</b> and
<b class=
"program">emacs
</b> among them. If you want a more Mac-like
editor
<b class=
"program">BBEdit
</b> or
<b class=
"program">TextWrangler
</b> from Bare Bones Software
(see
<a class=
"url" href=
"http://www.barebones.com/products/bbedit/index.shtml">http://www.barebones.com/products/bbedit/index.shtml
</a>) are
good choices.
<b class=
"program">AppleWorks
</b> or any other
word processor that can save files in ASCII is also a possibility, including
<b class=
"program">TextEdit
</b> which is included with OS X.
To run your script from the Terminal window you must make sure that
<span class=
"file">/usr/local/bin
</span> is in your shell search path.
To run your script from the Finder you have two options:
<LI>Drag it to
<b class=
"program">PythonLauncher
</b>
<LI>Select
<b class=
"program">PythonLauncher
</b> as the default application
to open your script (or any .py script) through the finder Info window
PythonLauncher has various preferences to control how your script is launched.
Option-dragging allows you to change these for one invocation, or use its
Preferences menu to change things globally.
<div class='online-navigation'
>
<table align=
"center" width=
"100%" cellpadding=
"0" cellspacing=
"2">
<td class='online-navigation'
><a rel=
"prev" title=
"1.1 Getting and Installing"
href=
"getting-OSX.html"><img src='../icons/previous.png'
border='
0' height='
32' alt='Previous Page' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"parent" title=
"1.1 Getting and Installing"
href=
"getting-OSX.html"><img src='../icons/up.png'
border='
0' height='
32' alt='Up One Level' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"next" title=
"1.1.2 Running scripts with"
href=
"osx-gui-scripts.html"><img src='../icons/next.png'
border='
0' height='
32' alt='Next Page' width='
32'
/></A></td>
<td align=
"center" width=
"100%">Macintosh Library Modules
</td>
<td class='online-navigation'
><a rel=
"contents" title=
"Table of Contents"
href=
"contents.html"><img src='../icons/contents.png'
border='
0' height='
32' alt='Contents' width='
32'
/></A></td>
<td class='online-navigation'
><a href=
"modindex.html" title=
"Module Index"><img src='../icons/modules.png'
border='
0' height='
32' alt='Module Index' width='
32'
/></a></td>
<td class='online-navigation'
><a rel=
"index" title=
"Index"
href=
"genindex.html"><img src='../icons/index.png'
border='
0' height='
32' alt='Index' width='
32'
/></A></td>
<div class='online-navigation'
>
<b class=
"navlabel">Previous:
</b>
<a class=
"sectref" rel=
"prev" href=
"getting-OSX.html">1.1 Getting and Installing
</A>
<b class=
"navlabel">Up:
</b>
<a class=
"sectref" rel=
"parent" href=
"getting-OSX.html">1.1 Getting and Installing
</A>
<b class=
"navlabel">Next:
</b>
<a class=
"sectref" rel=
"next" href=
"osx-gui-scripts.html">1.1.2 Running scripts with
</A>
<span class=
"release-info">Release
2.4.2, documentation updated on
28 September
2005.
</span>
<!--End of Navigation Panel-->
See
<i><a href=
"about.html">About this document...
</a></i> for information on suggesting changes.