14 votes

Lancement de Firefox avec un profil spécifié à partir du dock (Mac OS X)

J'ai différents profils Firefox pour chaque version installée sur mon système et je sais que je peux spécifier le nom du profil que je veux utiliser comme ceci :

/Applications/Minefield.app/Contents/MacOS/firefox-bin -P minefield

Est-il possible de créer une icône de dock ou un alias avec des paramètres supplémentaires (tout comme dans cet article avec des raccourcis sous Windows) ? Ainsi, je pourrais avoir autant de profils que je le souhaite et je ne verrais pas le gestionnaire de profils à chaque fois que je lance le navigateur.

8voto

ricbax Points 5072

C'est un peu plus difficile à faire sur Mac mais c'est ce que vous voulez :

Gestion de plusieurs profils Firefox sous OS X (via Internet Archive WayBackMachine )

Les icônes personnalisées de Firefox sont toujours disponibles sur Gnome-Look.org

7voto

Ricky AH Points 2366

Script La solution basée sur l'éditeur était assez lente pour moi, j'ai donc cherché une alternative.

J'ai fini par créer un paquet d'application avec un script bash à l'intérieur - voir les détails à Utilisation des profils Firefox sur Mac OS X .

0voto

jonhermansen Points 35

Dans le futur, j'utiliserai plusieurs Firefox, chacun avec des icônes de dock et des noms d'applications uniques, ainsi que des profils d'utilisateurs uniques et distincts.

Mes motivations

  • d'avoir plusieurs comptes GMail, Twitter, Github etc. simultanément connectés
  • pour regrouper les sites web par concept : codage, communications, actualités, finances, vidéo, musique
  • pour les étiqueter par le concept /Applications et le commutateur de tabulation, et fournir une identité visuelle unique avec différents fichiers MacOS .icns
  • pour limiter l'exposition aux cookies, afin d'éviter de partager mes déplacements sur Internet avec Google, les médias sociaux et les sociétés de suivi des annonces.

Comment je l'ai fait

1. Copiez Firefox (encombrant à 360GB par copie, je sais, mais je n'ai pas trouvé d'autre option viable, voir ci-dessous)

  • Duplicate /Applications/Firefox.app en utilisant Cmd-D o sudo cp -r ...
  • Renommez le nouveau dossier d'application en Firefox copy.app à n'importe quoi, FF Proxied.app dans mon cas

2. Donnez à votre copie FF une nouvelle identité visuelle

  • Changez l'icône en cliquant avec le bouton droit de la souris FF Proxied.app et en cliquant sur Get Info puis faites glisser votre nouvelle icône sur celle de Firefox pour la remplacer. Fermez la boîte de dialogue Obtenir des informations
  • [Vous pouvez créer un .icns en utilisant Console Python script generate-iconset fait par rétif . Assurez-vous de commencer par un carré image PNG, et j'utilise GIMP pour transformer le fond en transparence en ajoutant un canal alpha.
  • Modifiez l'étiquette de l'application (affichée dans la barre de menus de macOS) en modifiant les éléments suivants FF Proxied.app/Contents/Resources/en.lproj/InfoPlist.strings et en changeant son contenu de CFBundleName = "Firefox"; a CFBundleName = "FF Proxied";

3. Donnez à votre copie FF son propre profil utilisateur

  • I mkdir Le mien se trouve sous ~/ff_profiles, et vous voudrez peut-être créer un dossier similaire pour vos profils FF.

  • mkdir ~/ff_profiles/proxied (par exemple)

  • Début FF Proxied dans le gestionnaire de profil, comme ça

    $ /Applications/FF\ Proxied.app/Contents/MacOS/firefox --ProfileManager
  • Une fois dans la boîte de dialogue du gestionnaire de profil

    • cliquez sur Create Profile...
    • cliquez sur Continue
    • nommez le profil comme vous le souhaitez
    • cliquez sur Choose Folder...
    • naviguer vers le dossier que vous venez de mkdir d, puis cliquez sur Open
    • cliquez sur Done
    • De retour dans la boîte de dialogue Profil, assurez-vous que le profil que vous venez de créer est en surbrillance et que vous avez coché la case [X] Use the selected profile without asking at startup
    • cliquez maintenant Exit

4. Ajoutez votre nouvelle copie de FF au Dock

  • dans le Finder, naviguez vers FF Proxied (ou quel que soit le nom que vous avez donné au vôtre), et faites-le glisser sur le Dock

5. Testez-le

  • cliquez sur votre "nouvelle application" dans le Dock

Avantages

  • des instances d'application distinctes
  • des identités visuelles distinctes (icônes, étiquettes)
  • fournit un conteneur assez durable et limité en termes de concepts pour les groupes de sites web.
  • Je ne recherche plus les onglets ouverts (oui, j'ai utilisé l'onglet switch to tab avant cela, mais cela ne résout pas le problème du regroupement des concepts).
  • mieux que toutes les extensions d'organisation d'onglets et de fenêtres que j'ai essayées sur FF et Chrome

Inconvénients

  • plus d'espace disque consommé
  • chaque copie vous invitera à mettre à jour lorsque de nouvelles versions seront disponibles (mais chaque copie ne met à jour que la sienne).
  • les frais généraux liés à l'utilisation de plusieurs instances FF
  • vous devez configurer les préférences à partir de zéro pour chaque copie de FF
    • J'ai essayé de copier les dossiers de préférences, mais ils semblent avoir intégré le chemin sur lequel ils ont été créés, ce qui est ennuyeux.

Autres options que j'ai essayées

  • Platypus : pas de joie ; il est destiné aux CLI scripts, pas aux applications GUI.
  • script Editeur : même expérience que @Nickolay (ci-dessus)
  • Firefox Containers multi-comptes extension ? Pas dans mon expérience, parce que
    • un nom de domaine ne peut appartenir qu'à un seul conteneur
    • donc avoir plusieurs gmail.com ouverts ne fonctionne pas très bien
    • l'ouverture de nouveaux onglets pour un conteneur est gênante
    • l'extension ne semble pas très bien gérer la séparation des cookies, et je constate parfois qu'un site auquel je me suis connecté dans un onglet ne sera pas connecté lorsque je visiterai le même site dans un nouvel onglet
  • Liaison symétrique de tous les fichiers sauf celui de l'étiquette de la barre de menu ( FF Coding.app/Contents/Resources/en.lproj/InfoPlist.strings )
    • Il y a un bogue bizarre où Firefox ne peut pas accéder aux fichiers situés dans des dossiers liés par des liens symboliques, par exemple .../Content/Resources/omni.ja (archive zip contenant apparemment le code JS chrome de Firefox).
    • voir ma tentative de symlinker Firefox script ici
    • Si le bogue des liens symboliques était corrigé, les clones de Firefox comportant des liens symboliques coûteraient principalement de l'espace disque pour le fichier .icns, les dossiers et les liens symboliques, ainsi que pour le fichier .icns. InfoPlist.strings

Toutes les corrections et suggestions seront appréciées.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X