cds(7)                   Mac OS X Darwin customization                  cds(7)



NAME
       cds  -   change  the terminal pwd to match that of the frontmost Safari
       window

SYNOPSIS
       cds

DESCRIPTION
       cds, when issued from the command prompt in Terminal, iTerm, or  xterm,
       will  cd  into the directory corresponding to the web page displayed in
       Safari.  The purpose of this is so that if you own the  web  page  dis-
       played  in  Safari having the url http://www.myplace.org/foo/index.html
       and the file index.html resides in (for  example)  ~/Sites/foo,  typing
       the  command  cds  results  in the command cd ~/Sites/foo being issued.
       For this to work, you must have exported the environment variables PUB-
       LIC_HTML  and  MY_DOMAIN  from your .zshrc file or equivalent.  For the
       above   example,   you   would   want    the    lines    export    PUB-
       LIC_HTML="/Users/$USER/Sites"  and  export  MY_DOMAIN="myplace.org"  in
       your .zshrc file.  (If you put in www.myplace.org, that will work  too,
       but if you use simply myplace.org, BOTH www.myplace.org and myplace.org
       will be recognized in your browser.  If these are not matched  by  what
       is displayed in the browser, a message is returned that states that the
       name does not appear to be part of the file system.  The function is  a
       zsh shell script that invokes an osascript that invokes a javascript to
       communicate with Safari.

ENVIRONMENT
       The environment variables PUBLIC_HTML and MY_DOMAIN must be exported as
       described above.

AUTHOR
        William Scott

SEE ALSO
       spath(7), eds(7)





Mac OS X                         April 7, 2005                          cds(7)