Como usar o Bash Script para abrir URLs em um perfil diferente com o Firefox?

3

Trabalhando em um script para automatizar algumas tarefas no Firefox.

Essas tarefas devem ser executadas através de um perfil limpo do Firefox, então elas são rápidas e não interferem em nada da minha navegação normal.

#!/bin/bash

# Launch clean firefox profile with parameters:
# -no-remote    don't connect to any running instance of firefox
# -P        run firefox through a profile
firefox -P 'Another Profile' &
sleep 4 # wait for firefox to load

# Open URLs
firefox -new-tab 'http://askubuntu.com/users'
firefox -new-tab 'http://askubuntu.com/badges'

Infelizmente, não consigo abrir os URLs no perfil "Outro perfil". Em vez disso, o Ubuntu lança o Firefox com meu perfil de usuário padrão e os abre lá.

Alguma sugestão sobre como abri-los em "Outro perfil"?

    
por somethis 05.05.2013 / 14:51

2 respostas

2

Se você omitir o perfil, firefox abrirá o URL em um dos seus programas abertos do Firefox. Você tem que mencionar explicitamente:

firefox -P 'Another Profile' http://example.com/

Você também pode abrir vários URLs de uma vez e combiná-los, eliminando a necessidade de um sono:

firefox -P 'Another Profile' http://example.com/ http://example.net/
    
por Lekensteyn 05.05.2013 / 15:03
1

Uma coisa que fiz para contornar o problema que você mencionou é abrir um arquivo html local com um simples redirecionamento de javascript. Eu abro o firefox no perfil e dou essa página html local como o URL.

Aqui está um exemplo do código que eu uso no arquivo html para redirecionar para minha macro. Tenho certeza de que há maneiras melhores, mas isso funciona bem o suficiente para mim por enquanto. Ah, eu também uso a tag fechar todos os outros para limpar a página inicial.

<script language="JavaScript">
function redirect() {
    window.location.href = 'http://run.imacros.net/?m=Macro_folder/sub_folder/macro.js';
}
setTimeout(function(){
    redirect();
},(5 * 1000));
</script>
    
por Aten 06.06.2013 / 01:56