Seguindo a ideia apresentada nos comentários (obtendo os links do arquivo sessionrestore.js
no diretório de perfil FF), aqui está um script Bash com o Python incorporado para abrir as guias atuais no Google Chrome:
google-chrome $(cat ~/.mozilla/firefox/*.default/sessionstore.js | python -c """
import sys, json
jsobj = json.loads(sys.stdin.read())
for tab in jsobj['windows'][0]['tabs']:
print tab['entries'][0]['url'],
""")
Por favor, note que, embora o script funcione corretamente, não está verificando nada. Mas uma versão mais robusta disso verifica a existência do arquivo sessionrestore.js
, verifica o resultado do carregamento do arquivo JSON e seu conteúdo, e assim por diante.