Profile Manager is a standalone application for managing user profiles of xulrunner apps, including Firefox. It's similar in concept to Firefox's built-in Profile Manager, and will replace that after Firefox 4.0, when the built-in Profile Manager will be removed. See bug 214675.
You can download Profile Manager builds from ftp://ftp.mozilla.org/pub/mozilla.org/utilities/profilemanager/. There is no installer; just extract the files from the archive.
- Mac: an Intel processor, i386 or x86_64
- Linux: any version capable of running Firefox 4.0
- Windows: XP or later
You can download the source as well:
Instructions for building can be found in BUILD.txt.
Profile Manager bugs should be reported in Bugzilla, under Testing -> ProfileManager.
Starting Profile Manager
To start Profile Manager, just launch profilemanager.exe (on Windows) or profilemanager-bin (on Linux and Mac). By default, Profile Manager will manage Firefox profiles, but you can also use it to work with profiles of other xulrunner apps, like Thunderbird or SeaMonkey. To use Profile Manager with an application other than Firefox, you need to launch it using the application's name as an argument, for example:
Profiles and application versions
Profile Manager manages two different lists: one of user profiles, and the other of application versions that can be used with the profiles. By default, this means it tracks a list of Firefox applications that are installed on your system, and a list of profiles for use by Firefox.
An individual profile can be linked to a specific installation of Firefox, so that version of Firefox will be launched when that profile is selected. For example, ProfileA might be linked with a copy of Firefox 3.6.10, while ProfileB might be linked with a copy of Firefox 3.5.3.
When launched, Profile Manager will look in some default locations for installed versions of Firefox (or other application you're using Profile Manager with). Additionally, you can manually add Firefox versions by clicking the "Manage Firefox versions..." button:
Each Firefox version in the list has the following properties: path, version, and default. The default property indicates that this version of Firefox will be used with profiles that don't have a specific application version associated with them.
Creating a profile
To create a new profile, just click the New button from Profile Manager's toolbar. A dialog will appear that allows you to specify the profile's name, and optionally the profile's path, and the version of Firefox (or other application) that will be used with this profile:
Launching Firefox with a profile
To launch Firefox with a specific profile, select the profile in the main window, and hit the "Start Firefox" button: Firefox will be launched with that profile, and Profile Manager will terminate. The version of Firefox which will be launched is indicated in the "Firefox version" dropdown in the Launch Options box:
Some profiles may be shown as locked in the main window. Such profiles are currently being used by an instance of Firefox. If you attempt to perform any operation on a locked profile, you'll get a warning; if you choose to continue despite the warning, you may encounter errors or corrupt a profile.
It's strongly recommended to avoid operations on locked profiles. If you need to do something with a locked profile, close the instance of Firefox which is using the profile first.
Backing up and restoring profiles
Profile Manager has a local backup folder where it can manage profile backups. This is the easiest way to backup and restore profiles.
To backup a profile: select the profile you want to backup, and choose "backup to->backup folder" from the toolbar's Backup menu. The profile will be backed up, and the backup will appear under the backups column in the main display:
To restore a profile: select the backup in the main display, open the context menu, and choose "restore". When you restore a profile, the backup is retained, so you can restore from the same backup at a later date.
To delete a backup: select the backup in the main display, open the context menu, and choose "delete".
Profile Manager can also backup to and restore from .zip archives. Profile Manager does not track these backups in the UI, but using profile archives is an easy way to move profiles between machines.
To backup a profile to an archive: select the profile you want to backup, and choose "backup to->archive" from the toolbar's backup menu. You'll be prompted for a name and location for the archive.
To create a profile from a profile archive: Select "restore from->archive" from the toolbar's backup menu. You'll be prompted for the location of the archive, and then for the name of the profile you'd like to create from the archive.