| #!/bin/sh | |
| preview() | |
| { | |
| list="" | |
| pwd=`pwd` | |
| for i in "$@" | |
| do | |
| if [ -n "$list" ] | |
| then | |
| list="$list, " | |
| fi | |
| n=`cleanname -d $pwd $i | sed 's!/!:!g'` | |
| list="$list\"$n\"" | |
| done | |
| # echo run $list | |
| echo 'tell application "Preview" | |
| activate | |
| open {'"$list"'} | |
| end tell' | osascript | |
| } | |
| case $# in | |
| 0) | |
| cat >/var/tmp/page.$$.tmp | |
| *="/var/tmp/page.$$.tmp" | |
| ;; | |
| *) | |
| ;; | |
| esac | |
| case `uname` in | |
| Darwin) | |
| preview "$@" | |
| ;; | |
| *) | |
| case "`file $1`" in | |
| *PDF*) | |
| psv $1 | |
| ;; | |
| *PS*) | |
| psv $1 | |
| ;; | |
| *PostScript*) | |
| psv $1 | |
| ;; | |
| *) | |
| qiv "$@" | |
| ;; | |
| esac | |
| ;; | |
| esac | |