Notizie: puoi sempre seguire i nostri aggiornamenti su Twitter (@MozillaItalia) e Facebook (/MozillaItalia)

Autore Topic: Portable Firefox e ThunderBird su Mac e Linux  (Letto 13090 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline ryosaeba

  • Post: 3
    • http://www.walterfantauzzi.com
Portable Firefox e ThunderBird su Mac e Linux
« il: 11 Ottobre 2005 00:16:56 »
Amici di Mozzilla italia vorrei sapere se esistono Portable Firefox e ThunderBird per MACINTOSH. Ho letto un articolo su una rivista informatica che in allegato al loro DVD davano questi due sofware. Vorrei sapere se esitono anche in versione MACINTOSH e dove posso scaricarli.

Grazie   :wink:  :wink:

Offline tittoproject

  • Post: 1299
    • The Home Of Tittoproject
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #1 il: 11 Ottobre 2005 02:05:19 »
Che sappia io non esistono.

Probabilmente si possono fare ma ho qualche dubbio: su Win viene sfruttata l'opzione da riga di comando "-profile" per impostare una particolare cartella del profilo nella chiavetta USB, ma non so se su Mac ci sia questa opzione. Ad esempio in Linux l'opzione "-profile" è equivalente a "-p", ossia avvia semplicemente il Profile Manager.

Quindi: prova a verificare questa opzione e nel caso trovi tutte le info per costruirti un Portable Firefox per Mac su questa guida.

Ps: io cambierei il titolo del topic in "Portable Firefox e ThunderBird su Mac" :wink:

Offline ryosaeba

  • Post: 3
    • http://www.walterfantauzzi.com
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #2 il: 11 Ottobre 2005 08:38:43 »
Grazie mille TITTOproject...vedrò la guida

Offline ryosaeba

  • Post: 3
    • http://www.walterfantauzzi.com
POTERE DEL MAC
« Risposta #3 il: 11 Ottobre 2005 09:46:20 »
ALlora risolto l'arcano, basta installare le versioni normali di FireFOX e THUNDERBIRD su una chiavetta. Per Thunderbird nelle impostazioni ACCOUNT, basta mettere come cartella locale /volume/... il percorso sulla chiavetta ed il gioco è fatto.

W MAC OS X

W UNIX

W IL MAC

 :lol:  :lol:  :o  :o  :o  :o  :o  :o  :P  :P  :P  :P  :P

Offline lucasali

  • Moderatore
  • Post: 7493
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #4 il: 11 Ottobre 2005 11:52:53 »
Citazione da: tittoproject
Ps: io cambierei il titolo del topic in "Portable Firefox e ThunderBird su Mac" :wink:

fatto ;)

Citazione da: ryosaeba
ALlora risolto l'arcano, basta installare le versioni normali di FireFOX e THUNDERBIRD su una chiavetta. Per Thunderbird nelle impostazioni ACCOUNT, basta mettere come cartella locale /volume/... il percorso sulla chiavetta ed il gioco è fatto.

io non sono esperto in portable TB ma credo che così faccendo ottieni il risultato desiderato solo sul tuo PC, se sposti la chiavetta usb un un diverso PC devi configurarlo manualmente per fargli usare il profilo ...
in portable TB, sempre se non mi sbaglio, nella chiavetta c'è anche uno script che ti apre direttamente il profilo giusto su qualsiasi PC senza dover configurare tutto ogni volta.

ciao. Luca

Offline tittoproject

  • Post: 1299
    • The Home Of Tittoproject
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #5 il: 11 Ottobre 2005 12:14:18 »
Citazione da: lucasali

io non sono esperto in portable TB ma credo che così faccendo ottieni il risultato desiderato solo sul tuo PC, se sposti la chiavetta usb un un diverso PC devi configurarlo manualmente per fargli usare il profilo ...

Dovrebbe andare proprio così. Da una FAQ ho trovato:
Citazione da: flod
La posizione standard dei profili in Mac Os X è all'interno della cartella utente in Libreria/Application Support/Firefox/Profiles

Bisognerebbe quindi fare uno script che imposta quella posizione sulla chiavetta, qualcosa di simile al tentativo che ho fatto per la Suite (in ambiente Win). In quella posizione dovrebbe infatti esserci il file "profiles.ini" che contiene le info sui profili. L'obiettivo è mettere quel file sulla chiavetta (e farlo vedere a FF, TB).

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #6 il: 21 Ottobre 2005 15:36:32 »
Citazione da: tittoproject
Ad esempio in Linux l'opzione "-profile" è equivalente a "-p", ossia avvia semplicemente il Profile Manager.

Non è così: ho provato ora e avvia il profilo contenuto nel path, così come su win (1.0.7 di mozilla.org).
Infatti sono riuscito tranquillamente a far partire FF da una chiavetta usb, con il profilo sulla stessa chiavetta, adattando a Linux le indicazioni scritte qui http://www.mozilla.org/support/firefox/tips#oth_usb

Offline tittoproject

  • Post: 1299
    • The Home Of Tittoproject
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #7 il: 23 Ottobre 2005 18:57:21 »
@klades: hai ragione, funziona!

Il fatto è che dal basso della mia ignoranza in Linux ci ho messo un bel pò per capire che dovevo digitare "./firefox" per avviarlo...

Volendo si protrebbe (=potresti) fare un script d'avvio e le altre modifiche per fare una versione portatile per Lin e Mac. O almeno un How-To

EDIT: ho aggiornato il titolo

Offline tittoproject

  • Post: 1299
    • The Home Of Tittoproject
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #8 il: 24 Ottobre 2005 01:10:54 »
Aggiornamento: ho fatto una prima versione funzionante di Firefox Portatile per Linux!

L'ho basata su Firefox Beta 2 in quanto la nuova gestione delle estensioni non ha problemi di portabilità (fino alle 1.0.X bisogna riscrivere il file chrome.rdf).

Ho organizzato le cartelle così:
\Firefox Beta 2 (cartella contenitore)
-->\firefox (file programma)
-->\profiles (cartella profili)
-->\-->\ffdefault (profilo)
-->run-firefox (script d'avvio)

La prima versione grezza dello script l'ho fatta così:
Codice: [Seleziona]
#!/bin/sh
#
#Firefox Portatile Beta 2
MOZILLA=firefox/firefox
PROFILE=profiles/ffdefault
./$MOZILLA -profile "$PROFILE"

Ho usato le variabili perchè bisogna complicare un pò lo script:
    bisogna infatti mettere in "if" che controlli l'esistenza del file "compreg.dat" e se c'è lo elimini (operazione indispensabile per alcune estensioni tipo Flashgot o Calendar);
    può essere necessario riscrivere il "prefs.js";
    qualche altra "finezza".[/list:u]
    Siccome sono ancora analfabeta della script Bourne mi ci vorrà un pò, ma con qualche aiuto tra un pò potremmo avere un Firefox Portatile multipiattaforma!

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #9 il: 24 Ottobre 2005 09:54:57 »
Citazione da: tittoproject

Ho usato le variabili perchè bisogna complicare un pò lo script:
bisogna infatti mettere in "if" che controlli l'esistenza del file "compreg.dat" e se c'è lo elimini (operazione indispensabile per alcune estensioni tipo Flashgot o Calendar);

Per fare questo basta che modifichi lo script così (non l'ho testato ma dovrebbe funzionare):
Codice: [Seleziona]

#!/bin/sh
#
#Firefox Portatile Beta 2
MOZILLA=firefox/firefox
PROFILE=profiles/ffdefault
rm -f  $PROFILE/compreg.dat  2>/dev/null
./$MOZILLA -profile "$PROFILE"

Citazione da: tittoproject

può essere necessario riscrivere il "prefs.js";
qualche altra "finezza".[/list]
Siccome sono ancora analfabeta della script Bourne mi ci vorrà un pò, ma con qualche aiuto tra un pò potremmo avere un Firefox Portatile multipiattaforma!

Se spieghi meglio cosa ti serve, ti si può dare una mano no? :-)
Tieni conto che la shell di linux è enormemente più potente del dos, quindi si possono fare facilmente anche le cose più complesse.

Offline tittoproject

  • Post: 1299
    • The Home Of Tittoproject
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #10 il: 24 Ottobre 2005 18:14:36 »
Citazione da: klades
Per fare questo basta che modifichi lo script così (non l'ho testato ma dovrebbe funzionare):

Funziona!

Citazione da: klades
Se spieghi meglio cosa ti serve, ti si può dare una mano no? :-)
Tieni conto che la shell di linux è enormemente più potente del dos, quindi si possono fare facilmente anche le cose più complesse.

Ok, appena l'ho pronta ti posto una versione dos e poi vediamo come tradurla ed espanderne le funzioni. Pensavo di fare una cosa carina con opzioni da riga di comando. Si può fare anche un minimo di interfaccia grafica?

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #11 il: 24 Ottobre 2005 18:42:21 »
Citazione da: tittoproject

Ok, appena l'ho pronta ti posto una versione dos e poi vediamo come tradurla ed espanderne le funzioni. Pensavo di fare una cosa carina con opzioni da riga di comando. Si può fare anche un minimo di interfaccia grafica?

Sì, si possono implementare piuttosto facilmente anche interfacce grafiche semplici, ma anche la linea di comando può proporre menù molto "user friendly".

Offline tittoproject

  • Post: 1299
    • The Home Of Tittoproject
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #12 il: 25 Ottobre 2005 15:11:39 »
Citazione da: klades
Sì, si possono implementare piuttosto facilmente anche interfacce grafiche semplici, ma anche la linea di comando può proporre menù molto "user friendly".

Molto interessante! Come interfaccia mi piacerebbe qualcosa che simuli il "Profile Manager", ossia un menù (anche su terminale) che permetta di scegliere quale profilo avviare.

Come opzioni da riga di comando metterei:
  • ovviamente la possibilità di passare le opzioni di Firefox;
  • la possibilità di scegliere il profilo da avviare;
  • un help.
  • [/list:u]
    Ho una curiosità. So che Mac OSX adesso è un sistema operativo basato su Unix e quindi molto simile a Linux: immagino che anche la bash sia simile, se non la stessa, e quindi uno script del genere potrebbe funzionare anche su Mac, giusto?

    Ho preparato un piccolo batch MS-DOS d'avvio, con la possibilità di passare le opzioni a Firefox (variabile %OPTIONS%), impostare la cartella dei plugin (%MOZ_PLUGIN_PATH%), avviare più profili (set MOZ_NO_REMOTE=1) e cambiando la variabile %MOZILLA% può funzionare anche per altri programmi della famiglia.

    Ho usato percorsi assoluti (utilizzando la variabile %cd%) anzichè relativi per usare cartelle che hanno nomi con spazi, e anche per diminuire errori di programmazione nel caso di aggiunta di altre opzioni.
Codice: [Seleziona]
@echo off
REM ====================================================================
REM Impostazioni d'avvio
REM ====================================================================
set OPTIONS=%1
set PROFILE=default
set MOZILLA=firefox
set MOZ_DIR=%cd%\Firefox
set MOZ_PROFILE_PATH=%cd%\Profiles\%PROFILE%
set MOZ_PLUGIN_PATH=%cd%\Plugins
set MOZ_NO_REMOTE=1
REM ====================================================================
if not exist "%MOZ_DIR%\%MOZILLA%.exe" goto No_Mozilla
if not exist "%MOZ_PROFILE_PATH%\" md "%MOZ_PROFILE_PATH%"
if exist "%MOZ_PROFILE_PATH%\compreg.dat" del "%MOZ_PROFILE_PATH%\compreg.dat"
cd "%MOZ_DIR%"
start %MOZILLA% %OPTIONS% -profile "%MOZ_PROFILE_PATH%"
exit
REM ====================================================================
REM Messaggi d'errore
REM ====================================================================
:No_Mozilla
echo "%MOZ_DIR%\%MOZILLA%.exe" non trovato, controllare le impostazioni
echo.
pause
exit

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #13 il: 26 Ottobre 2005 22:59:59 »
Un possibile script di lancio per Linux, con quelle caratteristiche, può essere questo:
Codice: [Seleziona]

#!/bin/sh
# Questa strana riga serve per evitare problemi con i nomi
# con spazi nel successivo "select"
# Per saperne di più aprire "man bash" e cercare IFS
IFS="
"
# Vengono settate le variabili usate nello script
PROFILE=default
MOZILLA=firefox
MOZ_DIR=./Firefox
MOZ_PROFILE_PATH="./Profiles/$PROFILE"
# Questa è l'unica che va usata come variabile d'ambiente,
# quindi usiamo "export"
export MOZ_PLUGIN_PATH=`pwd`/Plugins
# Test sull'esistenza dell'eseguibile
if [ ! -e "$MOZ_DIR/$MOZILLA" ]
then
echo "$MOZ_DIR/$MOZILLA non trovato, controllare le impostazioni"
exit
fi
# Test sull'esistenza della directory del profilo di default,
# se non c'è viene creata
test -e "$MOZ_PROFILE_PATH" || mkdir "$MOZ_PROFILE_PATH"
# Contiamo le directory dentro la directory "Profiles":
# se sono più di una chiediamo all'utente
# quale profilo vuole avviare, altrimenti
# facciamo partire quello di default
numOfProf=`ls ./Profiles | wc -l`
if [ $numOfProf -gt 1 ]
then
echo -e "\nMANAGER DEI PROFILI DI FIREFOX PORTATILE\n"
echo -e "\nProfili disponibili:\n"
PS3="Scegliere quale avviare:"
select myprofile in `ls ./Profiles`
do
test $myprofile && break;
echo "Profilo inesistente, riprovare\n"
done
else
myprofile=$MOZ_PROFILE_PATH
fi
# Se c'è, viene cancellato il file compreg.dat
# del profilo che stiamo lanciando
rm -f "./Profiles/$myprofile/compreg.dat" 2>/dev/null
echo -e "\nAvvio di Firefox Portatile con il profilo $myprofile"
# Finalmente lanciamo l'eseguibile.
# Con la variabile speciale $@ vengono passati a Firefox
# tutti i parametri che sono stati passati a questo script.
./$MOZILLA $@ -profile "./Profiles/$myprofile"

Tieni conto che MOZ_NO_REMOTE non serve, perchè su Linux si possono sempre aprire più profili in contemporanea.
Questo script controlla quanti profili ci sono disponibili, se ce n'è uno lo lancia, se no chiede all'utente quale lanciare.

Un piccolo profilemanager per creare e cancellare profili potrebbe essere questo:
Codice: [Seleziona]

#!/bin/sh
PS3="Scegliere l'azione da eseguire: "
echo -e "\nMANAGER DEI PROFILI DI FIREFOX PORTATILE\n"
select action in "Creare un nuovo profilo" "Cancellare un profilo esistente"
do
if [ "$REPLY" -eq 1 ] || [ "$REPLY" -eq 2 ]; then break; fi;
done
case $REPLY in
1)
echo
echo -n "Indicare il nome del nuovo profilo: "
read name
mkdir "./Profiles/$name"
;;
2)
echo -e "\nProfili esistenti:\n"
ls -1 Profiles
echo
echo -n "Indicare il nome del profilo da cancellare: "
read name
rm -rf "./Profiles/$name"
;;
esac

Per lanciare va poi usato l'altro.
Non li ho testati realmente sulla chiavetta, quindi magari dimmi se vanno e/o come andrebbero migliorati.
Per quanto riguarda MAC OSX ne so quanto te: il "cuore" è *nix quindi, la bash dovrebbe essere la stessa, ma siamo sempre sulla teoria...

Offline tittoproject

  • Post: 1299
    • The Home Of Tittoproject
Portable Firefox e ThunderBird su Mac e Linux
« Risposta #14 il: 27 Ottobre 2005 00:52:33 »
Citazione da: klades
Non li ho testati realmente sulla chiavetta, quindi magari dimmi se vanno e/o come andrebbero migliorati.

Innanzitutto un errore sull'ultima riga:
Codice: [Seleziona]
./$MOZ_DIR/$MOZILLA $@ -profile "./Profiles/$myprofile"
invece di:
Codice: [Seleziona]
./$MOZILLA $@ -profile "./Profiles/$myprofile"
Poi:
Citazione da: klades
Tieni conto che MOZ_NO_REMOTE non serve, perchè su Linux si possono sempre aprire più profili in contemporanea.

eppur...se avvio Firefox Portatile e poi quello installato mi si apre semplicemente una nuova finestra. Strano xchè avevo provato l'avvio di più profili con Linux ed era come dici tu, forse c'è qualcosa di diverso.

Una cosa che cambierei: giustamente bisogna aprire il terminale per avviare gli script, il problema è che se chiudo il terminale mi si chiude anche FF. Si può far qualcosa?
Citazione da: klades
Per quanto riguarda MAC OSX ne so quanto te: il "cuore" è *nix quindi, la bash dovrebbe essere la stessa, ma siamo sempre sulla teoria...

I collaudatori ci sono: ryosaeba, flod, a rapporto!

0 Utenti e 1 Visitatore stanno visualizzando questo topic.