FireManager

Oktober 18th, 2008 by Horst

Wer bei mir da drüben in meinem Blog mitliest wird wissen, dass ich hin und wieder Scripte und Tools bastele. Eines dieser Tools, glaube ich, passt ganz prima in diesen Blog. Einige von Euch werden auch mehrere Profile unter Firefox nutzen. Mich hat es die ganze Zeit gestört, dass ich zuerst Firefox beenden, den Profilmanager starten und dann erst das andere Profil starten kann. Dabei kommt noch hinzu, dass Firefox bei der Installation gar keine Verknüpfung zu diesem Profilmanager bietet. Aus dieser, sagen wir mal, Not heraus ist das Tool FireManager entstanden. Das kleine Progrämmchen (538KiB) bietet auf eine ganz einfach Weise Zugriff (siehe Screenshot) auf alle Firefoxprofile.

FireManager gehört in den Ordner Autostart. Nach dem Start ist im Systray (der Task­leisten­bereich neben der Uhr) ein neues Firefoxsymbol zu sehen. Ein Rechtsklick auf dieses Symbol bringt das Kontextmenü hervor. Und das hat es in sich. Neben einem Eintrag für den normalen Firefoxstart ist dort noch ein Eintrag für den Start des abgesicherten Modus, des Profilmanagers und für jedes Profil zu finden. Falls ich Euch jetzt neugierig gemacht habe, dann könnt Ihr das Tool hier herunterladen.

Update: Caschy meint ich solle noch etwas über die Mache erzählen. Also sei es drum. Das Tool ist eigentlich nichts anderes als ein kompiliertes Auto­Hotkey-Script. Mit AutoHotkey beschäftige ich mich schon länger. AutoHotkey ist eine einfach zu erlernende, mächtige Scriptsprache. Ich will Euch jetzt mit nicht soviel programmierzeug zumüllen. Wem meine nachfolgende Erklärung nicht reicht, der kann sich bei mir melden. Ich stelle den Quellcode gerne zur Verfügung. Grundsätzlich gibt es beim Starten des Fuchses mit bestimmten Profilen zwei Probleme. Zum einen muss ich wissen, wo die Datei profiles.ini liegt. Zum anderen muss ich wissen in welchem Ordner der Fuchs installiert ist. Punkt eins ist kein Problem. Die Datei profiles.ini liegt immer im Ordner %AppData%\Mozilla\Firefox. Den Programmordner zu finden ist da schon schwieriger. FireManager bemüht zu diesem Zweck die Registry. Dort ist der Pfad für Uninstall-Zwecke gespeichert. Das Tool findet auf diese Art und Weise alle Füchse der Version 3.0.x Der Rest ist einfach. Per Schleife die profiles.ini auslesen und aus den Einträgen Links basteln. That’s all. Wie gesagt, bei Interesse melden, hier als Kommentar, und schon bekommt Ihr den Quellcode.

Tags: , , , | Categories: Firefox

  1. Erzähl mal was über die “Mache” als solches. Interessiert bestimmt den Einen oder Anderen ;)

  2. snix

    Funktioniert das auch mit der portablen Firefox-Version von cashy? Der Pfad zur portablen Version ist vermutlich nicht in der Registry verfügbar, oder?

  3. Nein! Mit der portablen Version funktioniert das nicht. Zum einen weil FireManager die portable Version nicht findet und zum anderen weil er das Profil an der verkehrten Stelle sucht.

Leave a Reply