├── .gitignore
├── LICENSE
├── README.md
├── Resources
└── launch-in-3-browsers-canvas.png
├── Workflow
├── icon.png
└── info.plist
└── images
└── keyword.png
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | BSD 3-Clause License
2 |
3 | Copyright (c) 2021, Alfred
4 | All rights reserved.
5 |
6 | Redistribution and use in source and binary forms, with or without
7 | modification, are permitted provided that the following conditions are met:
8 |
9 | 1. Redistributions of source code must retain the above copyright notice, this
10 | list of conditions and the following disclaimer.
11 |
12 | 2. Redistributions in binary form must reproduce the above copyright notice,
13 | this list of conditions and the following disclaimer in the documentation
14 | and/or other materials provided with the distribution.
15 |
16 | 3. Neither the name of the copyright holder nor the names of its
17 | contributors may be used to endorse or promote products derived from
18 | this software without specific prior written permission.
19 |
20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | #
Launch URL in 3 Browsers Workflow
2 |
3 | Launch a URL in 3 different browsers at once
4 |
5 | [⤓ Install From the Alfred Gallery](https://alfred.app/workflows/alfredapp/launch-url-in-3-browsers/)
6 |
7 | ## Usage
8 |
9 | Speed up website testing by opening a URL in Safari, Google Chrome, and Mozilla Firefox via the Browsers Keyword (default: `3b`).
10 |
11 | 
12 |
--------------------------------------------------------------------------------
/Resources/launch-in-3-browsers-canvas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfredapp/launch-url-in-3-browsers-workflow/3f770450ea7189733b95ab588000fffc314a80a4/Resources/launch-in-3-browsers-canvas.png
--------------------------------------------------------------------------------
/Workflow/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfredapp/launch-url-in-3-browsers-workflow/3f770450ea7189733b95ab588000fffc314a80a4/Workflow/icon.png
--------------------------------------------------------------------------------
/Workflow/info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | bundleid
6 | com.alfredapp.vero.launch3browsers
7 | category
8 | Productivity
9 | connections
10 |
11 | 1F7CD585-9BB7-48C4-A922-23C1CACEB713
12 |
13 |
14 | destinationuid
15 | D9071CF7-5F21-4A3B-95E8-255CA4BB204C
16 | modifiers
17 | 0
18 | modifiersubtext
19 |
20 | sourceoutputuid
21 | 5D65F770-ECDD-449A-BDC7-6EC6DBD39138
22 | vitoclose
23 |
24 |
25 |
26 | destinationuid
27 | B9A84DF6-27E9-40F0-AA53-196FF72B96E9
28 | modifiers
29 | 0
30 | modifiersubtext
31 |
32 | vitoclose
33 |
34 |
35 |
36 | A16C7CE5-01DD-432A-B3D5-27BDEDF8F5D9
37 |
38 |
39 | destinationuid
40 | 1F7CD585-9BB7-48C4-A922-23C1CACEB713
41 | modifiers
42 | 0
43 | modifiersubtext
44 |
45 | vitoclose
46 |
47 |
48 |
49 | B9A84DF6-27E9-40F0-AA53-196FF72B96E9
50 |
51 |
52 | destinationuid
53 | D9071CF7-5F21-4A3B-95E8-255CA4BB204C
54 | modifiers
55 | 0
56 | modifiersubtext
57 |
58 | vitoclose
59 |
60 |
61 |
62 | C50B748B-FDEB-42A2-ACD7-BC2C96B1EF77
63 |
64 |
65 | destinationuid
66 | 1F7CD585-9BB7-48C4-A922-23C1CACEB713
67 | modifiers
68 | 0
69 | modifiersubtext
70 |
71 | vitoclose
72 |
73 |
74 |
75 | D9071CF7-5F21-4A3B-95E8-255CA4BB204C
76 |
77 |
78 | destinationuid
79 | AF933A97-6EC6-422D-BD15-1AF532C24080
80 | modifiers
81 | 0
82 | modifiersubtext
83 |
84 | vitoclose
85 |
86 |
87 |
88 | destinationuid
89 | 1FA82D23-0412-435D-8C17-7453539A8982
90 | modifiers
91 | 0
92 | modifiersubtext
93 |
94 | vitoclose
95 |
96 |
97 |
98 | destinationuid
99 | 5EF0A5A7-B7A5-435F-8577-BDD9DDD27ABB
100 | modifiers
101 | 0
102 | modifiersubtext
103 |
104 | vitoclose
105 |
106 |
107 |
108 |
109 | createdby
110 | Vero Pepperrell
111 | description
112 | Launch a URL in 3 different browsers at once to speed up website testing
113 | disabled
114 |
115 | name
116 | Launch URL in 3 Browsers
117 | objects
118 |
119 |
120 | config
121 |
122 | browser
123 | com.apple.Safari
124 | skipqueryencode
125 |
126 | skipvarencode
127 |
128 | spaces
129 |
130 | url
131 | {query}
132 |
133 | type
134 | alfred.workflow.action.openurl
135 | uid
136 | AF933A97-6EC6-422D-BD15-1AF532C24080
137 | version
138 | 1
139 |
140 |
141 | config
142 |
143 | argumenttype
144 | 0
145 | keyword
146 | {var:browsers_keyword}
147 | subtext
148 |
149 | text
150 | Launch {query} in all browsers
151 | withspace
152 |
153 |
154 | type
155 | alfred.workflow.input.keyword
156 | uid
157 | C50B748B-FDEB-42A2-ACD7-BC2C96B1EF77
158 | version
159 | 1
160 |
161 |
162 | config
163 |
164 | browser
165 | com.google.Chrome
166 | skipqueryencode
167 |
168 | skipvarencode
169 |
170 | spaces
171 |
172 | url
173 | {query}
174 |
175 | type
176 | alfred.workflow.action.openurl
177 | uid
178 | 1FA82D23-0412-435D-8C17-7453539A8982
179 | version
180 | 1
181 |
182 |
183 | type
184 | alfred.workflow.utility.junction
185 | uid
186 | D9071CF7-5F21-4A3B-95E8-255CA4BB204C
187 | version
188 | 1
189 |
190 |
191 | config
192 |
193 | conditions
194 |
195 |
196 | inputstring
197 |
198 | matchcasesensitive
199 |
200 | matchmode
201 | 4
202 | matchstring
203 | ^(http|https):
204 | outputlabel
205 | has scheme
206 | uid
207 | 5D65F770-ECDD-449A-BDC7-6EC6DBD39138
208 |
209 |
210 | elselabel
211 | else
212 | hideelse
213 |
214 |
215 | type
216 | alfred.workflow.utility.conditional
217 | uid
218 | 1F7CD585-9BB7-48C4-A922-23C1CACEB713
219 | version
220 | 1
221 |
222 |
223 | config
224 |
225 | argument
226 | https://{query}
227 | passthroughargument
228 |
229 | variables
230 |
231 |
232 | type
233 | alfred.workflow.utility.argument
234 | uid
235 | B9A84DF6-27E9-40F0-AA53-196FF72B96E9
236 | version
237 | 1
238 |
239 |
240 | config
241 |
242 | argument
243 |
244 | argumenttype
245 | 2
246 | triggerid
247 | 3browsers
248 | triggername
249 | Launch all browsers
250 | workflowonly
251 |
252 |
253 | type
254 | alfred.workflow.trigger.remote
255 | uid
256 | A16C7CE5-01DD-432A-B3D5-27BDEDF8F5D9
257 | version
258 | 1
259 |
260 |
261 | config
262 |
263 | browser
264 | org.mozilla.firefox
265 | skipqueryencode
266 |
267 | skipvarencode
268 |
269 | spaces
270 |
271 | url
272 | {query}
273 |
274 | type
275 | alfred.workflow.action.openurl
276 | uid
277 | 5EF0A5A7-B7A5-435F-8577-BDD9DDD27ABB
278 | version
279 | 1
280 |
281 |
282 | readme
283 | ## Usage
284 |
285 | Speed up website testing by opening a URL in Safari, Google Chrome, and Mozilla Firefox via the Browsers Keyword (default: `3b`).
286 |
287 | 
288 | uidata
289 |
290 | 1F7CD585-9BB7-48C4-A922-23C1CACEB713
291 |
292 | colorindex
293 | 4
294 | note
295 | The Conditional Utility works out whether your URL includes a URL handler (https or http), and adds it if it's not already included.
296 | xpos
297 | 235
298 | ypos
299 | 265
300 |
301 | 1FA82D23-0412-435D-8C17-7453539A8982
302 |
303 | colorindex
304 | 9
305 | note
306 | Set to open in Google Chrome
307 | xpos
308 | 635
309 | ypos
310 | 215
311 |
312 | 5EF0A5A7-B7A5-435F-8577-BDD9DDD27ABB
313 |
314 | colorindex
315 | 9
316 | note
317 | Set to open in Firefox. Any of these "Open URL" objects will appear without the small icon to the right if the browser is not found on your Mac.
318 | xpos
319 | 635
320 | ypos
321 | 365
322 |
323 | A16C7CE5-01DD-432A-B3D5-27BDEDF8F5D9
324 |
325 | colorindex
326 | 3
327 | note
328 | Add this object to an Alfred Remote page to trigger the workflow from your iOS device. It will use the macOS Clipboard content as the URL to launch.
329 | xpos
330 | 55
331 | ypos
332 | 355
333 |
334 | AF933A97-6EC6-422D-BD15-1AF532C24080
335 |
336 | colorindex
337 | 9
338 | note
339 | Set to open in Safari
340 | xpos
341 | 635
342 | ypos
343 | 75
344 |
345 | B9A84DF6-27E9-40F0-AA53-196FF72B96E9
346 |
347 | colorindex
348 | 7
349 | xpos
350 | 365
351 | ypos
352 | 330
353 |
354 | C50B748B-FDEB-42A2-ACD7-BC2C96B1EF77
355 |
356 | colorindex
357 | 2
358 | note
359 | Use keyword "3b" followed by the URL you want to launch in all browsers.
360 | xpos
361 | 55
362 | ypos
363 | 130
364 |
365 | D9071CF7-5F21-4A3B-95E8-255CA4BB204C
366 |
367 | colorindex
368 | 8
369 | xpos
370 | 450
371 | ypos
372 | 245
373 |
374 |
375 | userconfigurationconfig
376 |
377 |
378 | config
379 |
380 | default
381 | 3b
382 | placeholder
383 |
384 | required
385 |
386 | trim
387 |
388 |
389 | description
390 |
391 | label
392 | Browsers Keyword
393 | type
394 | textfield
395 | variable
396 | browsers_keyword
397 |
398 |
399 | version
400 | 2022.2
401 | webaddress
402 | https://www.alfredapp.com
403 |
404 |
405 |
--------------------------------------------------------------------------------
/images/keyword.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfredapp/launch-url-in-3-browsers-workflow/3f770450ea7189733b95ab588000fffc314a80a4/images/keyword.png
--------------------------------------------------------------------------------