Blame


1 af78a4cd 2004-03-02 devnull #!/bin/sh
2 af78a4cd 2004-03-02 devnull
3 5645c4af 2005-01-11 devnull plumbfirefox()
4 af78a4cd 2004-03-02 devnull {
5 5645c4af 2005-01-11 devnull echo '
6 5645c4af 2005-01-11 devnull tell application "Firefox"
7 5645c4af 2005-01-11 devnull activate
8 5645c4af 2005-01-11 devnull tell application "System Events"
9 5645c4af 2005-01-11 devnull tell process "firefox"
10 5645c4af 2005-01-11 devnull keystroke "t" using {command down}
11 5645c4af 2005-01-11 devnull end tell
12 5645c4af 2005-01-11 devnull end tell
13 5645c4af 2005-01-11 devnull Get URL "'$1'"
14 5645c4af 2005-01-11 devnull end tell
15 5645c4af 2005-01-11 devnull ' | osascript
16 5645c4af 2005-01-11 devnull }
17 5645c4af 2005-01-11 devnull
18 5645c4af 2005-01-11 devnull plumbsafari()
19 5645c4af 2005-01-11 devnull {
20 5645c4af 2005-01-11 devnull echo '
21 5645c4af 2005-01-11 devnull tell application "Safari"
22 5645c4af 2005-01-11 devnull activate
23 5645c4af 2005-01-11 devnull tell application "System Events"
24 5645c4af 2005-01-11 devnull tell process "safari"
25 5645c4af 2005-01-11 devnull keystroke "t" using {command down}
26 5645c4af 2005-01-11 devnull end tell
27 5645c4af 2005-01-11 devnull end tell
28 5645c4af 2005-01-11 devnull open location "'$1'"
29 5645c4af 2005-01-11 devnull end tell
30 5645c4af 2005-01-11 devnull ' | osascript
31 5645c4af 2005-01-11 devnull }
32 5645c4af 2005-01-11 devnull
33 6c998707 2008-10-08 rsc plumbcamino()
34 6c998707 2008-10-08 rsc {
35 6c998707 2008-10-08 rsc echo '
36 6c998707 2008-10-08 rsc tell application "Camino"
37 6c998707 2008-10-08 rsc activate
38 6c998707 2008-10-08 rsc tell application "System Events"
39 6c998707 2008-10-08 rsc tell process "camino"
40 6c998707 2008-10-08 rsc keystroke "t" using {command down}
41 6c998707 2008-10-08 rsc end tell
42 6c998707 2008-10-08 rsc end tell
43 6c998707 2008-10-08 rsc Get URL "'$1'"
44 6c998707 2008-10-08 rsc end tell
45 6c998707 2008-10-08 rsc ' | osascript
46 6c998707 2008-10-08 rsc }
47 6c998707 2008-10-08 rsc
48 5645c4af 2005-01-11 devnull plumbapple()
49 5645c4af 2005-01-11 devnull {
50 5645c4af 2005-01-11 devnull case ${BROWSER:-none} in
51 5645c4af 2005-01-11 devnull firefox)
52 5645c4af 2005-01-11 devnull plumbfirefox "$@"
53 5645c4af 2005-01-11 devnull ;;
54 5645c4af 2005-01-11 devnull safari)
55 5645c4af 2005-01-11 devnull plumbsafari "$@"
56 5645c4af 2005-01-11 devnull ;;
57 6c998707 2008-10-08 rsc camino)
58 6c998707 2008-10-08 rsc plumbcamino "$@"
59 6c998707 2008-10-08 rsc ;;
60 5645c4af 2005-01-11 devnull none)
61 6c998707 2008-10-08 rsc if [ -d /Applications/Camino.app ]
62 5645c4af 2005-01-11 devnull then
63 6c998707 2008-10-08 rsc plumbcamino "$@"
64 6c998707 2008-10-08 rsc elif [ -d /Applications/Firefox.app ]
65 6c998707 2008-10-08 rsc then
66 5645c4af 2005-01-11 devnull plumbfirefox "$@"
67 5645c4af 2005-01-11 devnull else
68 5645c4af 2005-01-11 devnull plumbsafari "$@"
69 5645c4af 2005-01-11 devnull fi
70 5645c4af 2005-01-11 devnull ;;
71 5645c4af 2005-01-11 devnull esac
72 5645c4af 2005-01-11 devnull }
73 5645c4af 2005-01-11 devnull
74 5645c4af 2005-01-11 devnull plumbunix()
75 5645c4af 2005-01-11 devnull {
76 0156f05f 2005-05-07 devnull case "${BROWSER:=firefox}" in
77 af78a4cd 2004-03-02 devnull # Other browsers here
78 af78a4cd 2004-03-02 devnull # ...
79 af78a4cd 2004-03-02 devnull *opera*)
80 27909148 2006-06-25 devnull $BROWSER -remote 'openURL('"$@"',new-page)'
81 af78a4cd 2004-03-02 devnull ;;
82 af78a4cd 2004-03-02 devnull *firebird*)
83 27909148 2006-06-25 devnull $BROWSER -remote 'openURL('"$@"',new-window)'
84 cb27443a 2004-03-25 devnull ;;
85 a770daa7 2004-03-21 devnull *firefox*)
86 27909148 2006-06-25 devnull $BROWSER -remote 'openURL('"$@"',new-tab)' ||
87 27909148 2006-06-25 devnull $BROWSER "$@"
88 af78a4cd 2004-03-02 devnull ;;
89 71be0913 2004-07-03 devnull *mozilla*)
90 27909148 2006-06-25 devnull $BROWSER -remote 'openURL('"$@"',new-tab)' ||
91 27909148 2006-06-25 devnull $BROWSER "$@"
92 71be0913 2004-07-03 devnull ;;
93 af78a4cd 2004-03-02 devnull esac
94 af78a4cd 2004-03-02 devnull }
95 af78a4cd 2004-03-02 devnull
96 5645c4af 2005-01-11 devnull plumb1()
97 5645c4af 2005-01-11 devnull {
98 5645c4af 2005-01-11 devnull case `uname` in
99 5645c4af 2005-01-11 devnull Darwin)
100 5645c4af 2005-01-11 devnull plumbapple "$@"
101 5645c4af 2005-01-11 devnull ;;
102 5645c4af 2005-01-11 devnull *)
103 5645c4af 2005-01-11 devnull plumbunix "$@"
104 5645c4af 2005-01-11 devnull ;;
105 5645c4af 2005-01-11 devnull esac
106 5645c4af 2005-01-11 devnull }
107 5645c4af 2005-01-11 devnull
108 5645c4af 2005-01-11 devnull
109 af78a4cd 2004-03-02 devnull if [ $# = 0 ]
110 af78a4cd 2004-03-02 devnull then
111 af78a4cd 2004-03-02 devnull plumb1 about:blank
112 af78a4cd 2004-03-02 devnull else
113 27909148 2006-06-25 devnull for i in "$@"
114 af78a4cd 2004-03-02 devnull do
115 af78a4cd 2004-03-02 devnull if [ -f "$i" ]
116 af78a4cd 2004-03-02 devnull then
117 27909148 2006-06-25 devnull p=`pwd | sed 's/ /%20/g'`
118 0156f05f 2005-05-07 devnull i=`echo $i | sed 's/ /%20/g'`
119 27909148 2006-06-25 devnull i=`cleanname -d "$p" "$i"`
120 4c2a6585 2004-06-09 devnull i=file://$i
121 0156f05f 2005-05-07 devnull else
122 0156f05f 2005-05-07 devnull i=`echo $i | tr -d ' '`
123 af78a4cd 2004-03-02 devnull fi
124 27909148 2006-06-25 devnull echo p "$i"
125 af78a4cd 2004-03-02 devnull plumb1 $i
126 af78a4cd 2004-03-02 devnull done
127 af78a4cd 2004-03-02 devnull fi
128 af78a4cd 2004-03-02 devnull
129 af78a4cd 2004-03-02 devnull case $BROWSER in
130 af78a4cd 2004-03-02 devnull *opera*)
131 af78a4cd 2004-03-02 devnull $BROWSER -remote 'raise()'
132 af78a4cd 2004-03-02 devnull esac
133 af78a4cd 2004-03-02 devnull