Manual Page for cds

     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)