[Pythonmac-SIG] Yet another problem with path
Christopher Barker
Chris.Barker at noaa.gov
Mon Jul 14 21:10:22 CEST 2008
Pascal Bompard wrote:
> I suppose the next best strategy should be to look into using a terminal
> shortcut to at least make the "cd" to the directory a bit less painful.
If you drag and drop a folder from the Finder to the terminal, its path
will get pasted in.
I also really like the "Open Terminal here" applet, so you can easily
open a terminal already cd'd to the folder you're looking at in the finder.
>>> The problem remains though, that every time I want to run a script in
>>> that directory, I'd have to type out the entire path, which is not
>>> ideal.
>>> Surely there must be a work around to allow me to only type in the
>>> script name, at least I assume there must be?
If you have scripts you want to run from anywhere, make them executable:
chmod a+x MyScript.py
and put:
#!usr/bin/env python
at the top.
Then either:
put them in a standard place that should be on your PATH, like:
/usr/local/bin
or put the path to your scripts in your PATH -- often people use:
~/bin
Another trick is to put a symbolic link to your script in /usr/local/bin:
sudo ls -s /Users/pascal/Documents/Python/Dev/myapps/test.py \
/usr/local/bin/test.py
That will make it look to the system like it's in /usr/local/bin, but it
points to the original, so if you edit that, the edited version will be
run in the future.
do buy a book or surf the web for info about using the terminal on OS-X
-- it's a great skill to have.
-Chris
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chris.Barker at noaa.gov
More information about the Pythonmac-SIG
mailing list