├── .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 | # icon 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 | ![Open alfredapp.com in three browsers](images/keyword.png) 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 | ![Open alfredapp.com in three browsers](images/keyword.png) 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 --------------------------------------------------------------------------------