The main task of PrefEdit is to give users the possibility to view the full set of preference settings for a given application and to make changes to the settings when necessary. To open the settings of a preference domain, double-click the related line in the table of the domain overview window, or use the Find in Preferences feature to double-click a line of the search results. A window displaying all current settings of the selected domain will open. You can open as many windows for different domains as you like.
The table in the lower half of the window lists all preference settings currently stored for that domain in the preferences database. The column Property Key displays the name of each setting, Value its current value, and Type the data type for that value. A checkmark in the column MCX indicates that the respective setting is currently under control of the Managed Client feature of Mac OS X, so it may be automatically overwritten even if you temporarily change its value. In case an info (i) icon is being displayed in the column Manifest, a detailed description of that preference setting is available, because the vendor of the selected application has provided a preference manifest file.

If you have permission to do so, you can change any aspect of a preference setting. Just click on key, type or value to edit the contents of those fields. If you don't have write permission, the settings will be displayed in grey and cannot be modified. Nested entries like dictionaries or arrays can be opened by clicking on the disclosure triangles displayed in front of the respective lines.
You can add and remove settings without limitation. Removing a setting is equivalent to resetting it to factory defaults. The next time the application owning this preference domain is started, it will notice that the setting is missing and will use its own predefined default value for it.
If a clear-text description of a preference setting is available via a preference manifest, click on the info icon (i) in the Manifest column to open an additional panel. The panel will display all available detail information about this setting, using your preferred language if possible.

All changes you make in a preference domain will not take effect immediately. PrefEdit handles them as being pending, simulating a document file although PrefEdit in this case is not working with preference files but with the Mac OS X preference subsystem.
After you have made changes to a domain, you may like to verify whether your changes will take effect as expected. To make this easy, PrefEdit can launch the application the domain is associated with. Just press the button Launch in the toolbar of the window.
The Launch button won't be available if the preferences domain is not associated with an application running on the graphical user interface of Mac OS X.
Date specifications used by Mac OS X are based on sophisticated technologies which ensure that the specifications can be used and transferred universally, i.e. independent of language, notational conventions, calendar systems, and time zones. For this reason, Mac OS X always stores a time and time zone specification together with each date, even if the application using this date might interpret it as a “day specifier” only.
PrefEdit lets you choose how date entries should be presented:
You can change this preference settings as follows:
The setting becomes effective both for the display and the entry of dates within PrefEdit. When you have chosen the setting to include the time specifications for dates, dates must be entered with wall clock time afterwards. The entered time represents the local time in your current time zone.
This setting does not influence how Mac OS X stores date entries internally. Omitting the time during date entry does not save any memory or storage space. If omitting time specifications, date entries will be interpreted as time specifications of midnight in the local time zone, e.g. March 26, 2009 is actually represented as March 26, 2009, 00:00:00 local time, and will be saved converted for the Universal Time Coordinated (UTC) time zone. It is up to the applications processing a date entry what accuracy should be assumed when interpreting that point in time.
The preferences window can be operated in two different modes. By default, it will display only the intersection of user-, computer- and application-oriented domains you had selected. You can use the radio buttons at the top of the window to switch to a different display mode. After selecting the item Display search path hierarchy effective for current user session, PrefEdit will compute the full search path for preference settings in your user environment, merging all domains which take effect. PrefEdit hereby simulates the view on the preferences database exactly as the application associated with the selected domain “sees” it.
You have to apply or discard all pending changes to the domain before switching display modes. When displaying the full search path, the usually invisible entries of the built-in registration domain become visible, too.
When viewing the settings for the full search path, the basic functions of the preferences window will work as before. However, several additional features are available in this mode:
Because it is no longer obvious from which part of the preferences database a certain entry is originating from, you can let PrefEdit visualize the source of each setting: Ensure that the preferences window is in the front and keep the mouse cursor at least one second in the same position over an entry in the column Property Key. A Mac OS X tooltip will appear, showing you from which domain intersection this setting is coming from.

If an entry is displayed with a light-grey background, this will indicate that multiple settings with the same name have been found in the preferences database and Mac OS X had to apply its search path priority rules to find out which value will take effect. When using the disclosure triangle to expand the entry, PrefEdit will display exactly which settings have been overriden, and which one is currently in effect.

Note that you can still fully edit all settings in this display mode as long as they aren't read-only (grey).
When working with the search path hierarchy, it is important to keep in mind that many areas of the preferences database are now being displayed in one single window. In particular, the system-wide settings for all users and the global settings for all applications are accessible. If you change a setting in the global domain, this will have an effect on all applications, not only on the application whose domain is shown in the window title.
It is also possible to add a preference setting with the same name as an already existing setting, when PrefEdit has detected that multiple domain intersections play a role for the evaluation of that setting already. In this case, PrefEdit will automatically analyze your current user permissions and the overridden entries available in the database to ask you at which position in the search path hierarchy you like to insert the new setting. By intention, this is not possible for settings which only exist once in the search path, i.e. in a single domain intersection (not having a grey background).
To avoid unwanted side effects, the features for cut/copy/paste and drag-and-drop cannot be used while displaying the search path hierarchy.
PrefEdit will display a standard Mac OS X Find panel, when you select the menu item Edit > Find > Find… or press the key combination ⌘+F. This panel can be used to search for keys, values or both. The search operation will begin one position after the item you have currently selected in the preferences window. If the option Wrap around is switched on, PrefEdit will not stop the search at the end of the list of settings, but continue the search jumping back to the first entry.

PrefEdit is fully compliant with Mac OS X's design rules for search operations:
To search for settings in all preference domains, use the feature Find in Preferences instead.