Pra quem não sabe ou não leu o “About” do Blog, sou desenvolvedor de sites e acho um saco a parte de codificação do front-end, quando tenho que ficar abrindo vários browsers e testar o layout e ver se está igual em todos, pra agilizar um pouco meu trabalho fiz uma BAT onde eu entrava com a url do site e ele abria todos os navegadores (Chrome, Firefox, Opera, Safari e Internet Explorer) já no site certo. Segue o código:
@echo off echo digite o site: set /P url= start \Arquiv~1\Opera\opera.exe %url% start \Arquiv~1\Mozill~1\firefox.exe %url% start %APPDATA%\Google\Chrome\Application\chrome.exe %url% start \Arquiv~1\Intern~1\iexplore.exe %url% start safari %url%
Mas como sou usuário linux na maior parte do tempo, fiz um shell script para a mesma função, mas para os browsers disponíveis para linux (Chrome, Firefox e Opera).
#!/bin/bash echo -n "Digite o site: http://" read site opera 'http://'$site & firefox 'http://'$site & google-chrome 'http://'$site &
Lendo um pouco sobre shell script, vi que poderia usar o Zenity para gerar uma GUI depois de pouco tempo consegui chegar nesse resultado , que me agradou muito porque não é sempre que quero abrir todos os browsers, posso querer testar em um ou dois somente.
#!/bin/bash options=$(zenity --list \ --title="Escolha os browsers" \ --column="" --column="Nome" \ true google-chrome \ true firefox \ true opera \ --checklist \ --separator=":") site=$(zenity --entry \ --title="Abridor de browsers" \ --text="O que vai ser hoje patrão?" \ --entry-text "http://") echo "$options"|while IFS=":" read f1 f2 f3 do [ -z $f1] || $f1 $site & # if [! -z $f1]; then; $f1 $site; fi; [ -z $f2] || $f2 $site & [ -z $f3] || $f3 $site & done
O próximo passo é fazer o mesmo pra windows, estou pensando em usar o AutoIt.
Abs