Start

PrefEditEditing preference settings

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.

Preferences Window

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.

Inspecting a setting

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.

Working with the search path hierarchy

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.

Tooltip showing the source domain intersection

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.

Multiple entries with the same name in the search path

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, if 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).

Search for settings in the selected preference domain

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.

Find Panel

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.