Posts Tagged ‘Win7AppId’

Utilizzare due istanze contemporanee di Firefox 4 su Windows 7

martedì, Maggio 10th, 2011

Questo tweak sarà di sicuro interesse per tutti gli sviluppatori web che vogliono eseguire due istanze contemporanee di Firefox (ad esempio una per la navigazione standard e una per lo sviluppo o con le impostazioni di default), ognuna con la sua icona sulla taskbar di Win7, con le sue tab, ecc. Ci ho messo un bel po’ a trovare una soluzione ma alla fine ce l’ho fatta 🙂 grazie al tool Win7AppId! Ma prima un po’ di “teoria”: come funziona il raggruppamento dei task di Windows 7? Esiste una proprietà chiamata “Application User Model ID” (abbreviata AppId), tutti i task con la stessa AppId vengono raggruppati, la AppId viene impostata dall’applicazione e/o dal collegamento che la lancia, Win7AppId modifica un collegamento esistente per impostare uno specifico AppId, ma questo purtroppo non basta per Firefox che si ostina a cambiare AppId subito dopo la partenza del programma per questo motivo serve anche un plug-in per Firefox che l’autore di Win7AppId ha gentilmente realizzato su mia richiesta!

Ma veniamo al dettaglio dei passaggi necessari:

  • scaricate Win7AppId ed il plug-in per Firefox versione >= 10: win7appid-ff4-profile-fixed2.zip (win7appid-ff4-profile-fixed.zip per Firefox < 10)
  • chiudete tutte le eventuali istanze aperte di Firefox e rimuovete eventuali Firefox “pinnati” alla taskbar
  • create un secondo profilo di Firefox se già non l’avete fatto (basta lanciare l’eseguibile del programma con parametro “-p”, il resto è intuitivo), io ho il profilo “primary” (di default) e “secondary”
  • scompattate il plug-in e copiatelo nella cartella globale delle estensioni di Firefox, che di solito è “Program Files\Mozilla Firefox\extensions” (da non confondersi con quella dei profili)
  • create 2 collegamenti dell’eseguibile di Firefox sul desktop (nel mio caso li ho nominati “firefox primary” e “firefox secondary”), per ogni profilo a parte il primo dovete anche editare il collegamento ed aggiungere i parametri “-p <nome-profilo> -no-remote” nel mio caso “-p secondary -no-remote” (secondo specifiche Mozilla l’istanza principale va sempre lanciata senza parametri)
  • se volete potete anche customizzare le icone dei link per distinguerle più facilmente
  • per concludere dovete utilizzare il tool Win7AppId vero e proprio per modificare i link che avete appena creato usando la notazione:

    Win7AppId1.1 "[nome-collegamento].lnk" [app-id-desiderato]

    nel mio caso:

    Win7AppId1.1 "firefox primary.lnk" Mozilla.Firefox.primary

    Win7AppId1.1 "firefox secondary.lnk" Mozilla.Firefox.secondary

  • ora non vi resta che trascinare i link sulla taskbar di windows 7 ed il gioco è fatto!

Due istanze separate di Firefox che sfruttano la stessa installazione, senza necessità di installazioni multiple o porcherie simili! 😉

Aggiornamento: questo tweak continua a funzionare anche con le nuove versioni di Firefox (al momento la 9) con un unico accorgimento: dopo ogni upgrade di Firefox è necessario rimuovere le icone pinnate e trascinare nuovamente i 2 link sulla barra e pinnarli nuovamente, non è necessario fare altro 😉

Aggiornamento: inserito nuovo plugin per Firefox versione 10

Program Files\Mozilla Firefox\extensions