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 5645c4af 2005-01-11 devnull plumbapple()
34 5645c4af 2005-01-11 devnull {
35 5645c4af 2005-01-11 devnull case ${BROWSER:-none} in
36 5645c4af 2005-01-11 devnull firefox)
37 5645c4af 2005-01-11 devnull plumbfirefox "$@"
38 5645c4af 2005-01-11 devnull ;;
39 5645c4af 2005-01-11 devnull safari)
40 5645c4af 2005-01-11 devnull plumbsafari "$@"
41 5645c4af 2005-01-11 devnull ;;
42 5645c4af 2005-01-11 devnull none)
43 5645c4af 2005-01-11 devnull if [ -d /Applications/Firefox.app ]
44 5645c4af 2005-01-11 devnull then
45 5645c4af 2005-01-11 devnull plumbfirefox "$@"
46 5645c4af 2005-01-11 devnull else
47 5645c4af 2005-01-11 devnull plumbsafari "$@"
48 5645c4af 2005-01-11 devnull fi
49 5645c4af 2005-01-11 devnull ;;
50 5645c4af 2005-01-11 devnull esac
51 5645c4af 2005-01-11 devnull }
52 5645c4af 2005-01-11 devnull
53 5645c4af 2005-01-11 devnull plumbunix()
54 5645c4af 2005-01-11 devnull {
55 5645c4af 2005-01-11 devnull case ${BROWSER:-firefox} in
56 af78a4cd 2004-03-02 devnull # Other browsers here
57 af78a4cd 2004-03-02 devnull # ...
58 af78a4cd 2004-03-02 devnull *opera*)
59 4d0927f5 2005-01-04 devnull $BROWSER -remote 'openURL('$i',new-page)'
60 af78a4cd 2004-03-02 devnull ;;
61 af78a4cd 2004-03-02 devnull *firebird*)
62 4d0927f5 2005-01-04 devnull $BROWSER -remote 'openURL('$i',new-window)'
63 cb27443a 2004-03-25 devnull ;;
64 a770daa7 2004-03-21 devnull *firefox*)
65 4d0927f5 2005-01-04 devnull $BROWSER -remote 'openURL('$i',new-tab)'
66 af78a4cd 2004-03-02 devnull ;;
67 4d0927f5 2005-01-04 devnull x-)
68 5645c4af 2005-01-11 devnull BROWSER=firefox
69 5645c4af 2005-01-11 devnull $BROWSER -remote 'openURL('$i',new-tab)'
70 4d0927f5 2005-01-04 devnull ;;
71 71be0913 2004-07-03 devnull *mozilla*)
72 4d0927f5 2005-01-04 devnull $BROWSER -remote 'openURL('$i',new-tab)'
73 71be0913 2004-07-03 devnull ;;
74 4d0927f5 2005-01-04 devnull x-*)
75 4d0927f5 2005-01-04 devnull $BROWSER -remote 'openURL('$i',new-tab)'
76 4d0927f5 2005-01-04 devnull ;;
77 af78a4cd 2004-03-02 devnull esac
78 af78a4cd 2004-03-02 devnull }
79 af78a4cd 2004-03-02 devnull
80 5645c4af 2005-01-11 devnull plumb1()
81 5645c4af 2005-01-11 devnull {
82 5645c4af 2005-01-11 devnull case `uname` in
83 5645c4af 2005-01-11 devnull Darwin)
84 5645c4af 2005-01-11 devnull plumbapple "$@"
85 5645c4af 2005-01-11 devnull ;;
86 5645c4af 2005-01-11 devnull *)
87 5645c4af 2005-01-11 devnull plumbunix "$@"
88 5645c4af 2005-01-11 devnull ;;
89 5645c4af 2005-01-11 devnull esac
90 5645c4af 2005-01-11 devnull }
91 5645c4af 2005-01-11 devnull
92 5645c4af 2005-01-11 devnull
93 af78a4cd 2004-03-02 devnull if [ $# = 0 ]
94 af78a4cd 2004-03-02 devnull then
95 af78a4cd 2004-03-02 devnull plumb1 about:blank
96 af78a4cd 2004-03-02 devnull else
97 af78a4cd 2004-03-02 devnull for i
98 af78a4cd 2004-03-02 devnull do
99 af78a4cd 2004-03-02 devnull if [ -f "$i" ]
100 af78a4cd 2004-03-02 devnull then
101 4c2a6585 2004-06-09 devnull p=`pwd`
102 4c2a6585 2004-06-09 devnull i=`cleanname -d $p $i`
103 4c2a6585 2004-06-09 devnull i=file://$i
104 af78a4cd 2004-03-02 devnull fi
105 af78a4cd 2004-03-02 devnull plumb1 $i
106 af78a4cd 2004-03-02 devnull done
107 af78a4cd 2004-03-02 devnull fi
108 af78a4cd 2004-03-02 devnull
109 af78a4cd 2004-03-02 devnull case $BROWSER in
110 af78a4cd 2004-03-02 devnull *opera*)
111 af78a4cd 2004-03-02 devnull $BROWSER -remote 'raise()'
112 af78a4cd 2004-03-02 devnull esac
113 af78a4cd 2004-03-02 devnull