Prefs Editor Changelog

What's new in Prefs Editor 1.4.1

Oct 23, 2022
  • New: Shows YES or NO after the checkbox with Boolean entries.

New in Prefs Editor 1.4.0 (Aug 3, 2022)

  • New: A defaults write command can be put into the pasteboard via cmd-shift-C on a selected item. Caution: If you copy an array or dictionary, the copied values will lose their type information and become strings, due to limited support by the defaults command (exception: 'Data' entries remain intact).
  • New: The Domains window can remain open after opening a domain. See menu bar under File / Options.
  • New: The window positions are now remembered. See menu bar under File / Options.
  • Fix: Opening prefs whose plist file is reached via a symlink works now.
  • Fix: Opening prefs whose name contains non-ASCII characters works now.

New in Prefs Editor 1.4.0 Beta 2 (Jun 21, 2022)

  • New: The window positions are now remembered. See menu bar under File / Options.

New in Prefs Editor 1.4.0 Beta 1 (Jun 14, 2022)

  • New: A defaults write command can be put into a pasteboard with cmd-shift-C for selected items. Careful: If you copy an array or dictionary, the copied values will all become strings (exception: Data entries remain intact) due to limited support by the defaults command.
  • New: The Domains window can remain open after opening a domain. See menu bar under File / Options.
  • Fix: Opening prefs whose plist file is reached via a symlink works now.
  • Fix: Opening prefs those name contains non-ASCII charas works now.

New in Prefs Editor 1.3.3 (May 10, 2022)

  • Dark Mode support is now complete, thanks to fellow developer Tim Parnell.

New in Prefs Editor 1.3.2 (Mar 27, 2022)

  • The app is now native for Apple Silicon (ARM CPUs).
  • Now support Dark Mode (the "Data" hex editor is still black on white, though).
  • Improves vertical placement of windows on macOS Big Sur and Monterey.
  • Now shows the correct byte count for "Data" fields > 32 bytes (was always showing "24").

New in Prefs Editor 1.3.0 (Jul 16, 2021)

  • Can now open the user's globals domain from the File menu (hold down the Option key to get the host's globals).
  • Now remembers the Domain Chooser window's size.
  • Fix: Pasting copied dictionary items into an expanded array item does not instead paste just the dict's elements any more.
  • Fix: When using the Filter, a matched array or dict will allow to see all its children (i.e. the filter will not be applied to it any more).

New in Prefs Editor 1.2.5 (Oct 25, 2019)

  • Fix: App does not freeze or crash any more when trying to edit raw (hex) data.

New in Prefs Editor 1.2.4 (May 23, 2018)

  • Change: Now built as a 64 bit application, for macOS 10.9 and later (a 32 bit version for OSX 10.6-10.8 is still available, too).
  • Fix: No more crashes when editing a "Data" typed entry (via hex editor).
  • Fix: Date values observe the local time zone correctly.
  • Fix: Avoids a recurring error message when sorting by date in the DomainChooser due to mossing date entry.
  • New: Space key can now be used to edit the current row's value.
  • New: Double clicking a folder row expands / collapses it.
  • Change: Prevents Auto-Tabbing in Sierra, as it's not working correctly with Xojo-built apps.
  • Changes to Data (hex) editor:
  • Fixes cursor right/left movement when there's a selection in the hex column.
  • Fix: In Insert mode, typing a new value won't zero the last byte any more.
  • Fix: Copying from the hex column and pasting back there does not switch to text column any more.
  • New: Return and Enter keys activate the Save button.
  • Change: Starts with Insert instead of Overwrite mode.

New in Prefs Editor 1.2.3 (Sep 24, 2016)

  • Fix: Double clicking a row does no longer edit the wrong one.

New in Prefs Editor 1.2.2 (Sep 24, 2016)

  • Enabling the prefs key "kill cfprefsd" now actually works.
  • The prefs key "kill cfprefsd" can be switched on/off via a new "Changes Restart cfprefsd" command under the File / Options menu.

New in Prefs Editor 1.2.1 (Sep 24, 2016)

  • Name and Value fields can be edited faster by double clicking their cell.
  • Boolean values can be edited now (yes, y, true and 1 count as YES, everything else as NO).
  • Data values are now edited in a new modal hex editor window.
  • Does not kill cfprefsd any more by default (can be enabled by adding a boolean key "kill cfprefsd" to the app's prefs).

New in Prefs Editor 1.2.0 (Oct 21, 2015)

  • New: Shows a dialog at start that lets you search through all known prefs files (based on the "defaults domains" command).
  • Bugfix: Undo now works with Boolean values (checkbox) and while editing a listbox cell.
  • Bugfix: Clicking the open/close triangle to open a Dictionary or Array element while the row is already selected works now.
  • Bugfix: Can now identify the plist file if its name contains blanks or colons (":").
  • Bugfix: Limits the Value column width to 10000 pixels so that the list doesn't lose its value column with very long values.

New in Prefs Editor 1.1.4 (Feb 10, 2015)

  • Rightmost column is now using all available window space.
  • Fixes Tab key behavior for switching between listbox and search field.
  • Switches [+] and [-] buttons.

New in Prefs Editor 1.1.3 (Aug 11, 2014)

  • When opening by name ("Open Bundle ID..."), the case of the bundle ID is now taken from its plist file.
  • Improves list columns resizing, and adds a horizontal scrollbar is window is too narrow.
  • List column widths and window size are now remembered between launches.
  • Raw (hex) data is now shown in groups of four bytes.
  • Bugfix: Listbox doesn't react to clicks in background any more.

New in Prefs Editor 1.1.2 (Jan 9, 2014)

  • Detects multiple prefs for the same Bundle ID and lets the user choose which one to open.

New in Prefs Editor 1.1.1 (Dec 23, 2013)

  • Can now edit sandboxed preferences, too.

New in Prefs Editor 1.1.0 (Dec 23, 2013)

  • Undo implemented.
  • Copy + Paste can now handle multiple items, allowing you do Select All, Copy, then Paste into another app's prefs.
  • Now rejects opening files ending in ".plist" that are neither in /Library/Preferences nor in ~/Library/Preferences.
  • Bugfix: Host preferences (those in /Library/Preferences) can be opened now.
  • Known issue: Sandboxed prefs cannot be opened at the moment. Not sure why (the defaults command can do it, curiously).

New in Prefs Editor 1.0.4 (Dec 20, 2013)

  • Added app icon.

New in Prefs Editor 1.0.3 (Dec 20, 2013)

  • Can now add items to empty dictionaries and arrays.
  • Adding an item will now immediately go into edit mode for its value.
  • New About window that can be closed with Cmd-W.
  • No more crash when adding nested dicts or arrays (they became immutable).
  • "Open by ID" lets you choose to open the hosts (global) prefs from /Library/Preferences.
  • Now sets a window proxy icon, pointing to the probable location of the affected plist file,
  • may it be the global (in /Library/Preferences) or even a sandboxed file.
  • Array items sort better when there's more than 9 items.
  • Fixes a typo in the title of EnterBundleIDWin.

New in Prefs Editor 1.0.2 (Dec 20, 2013)

  • Adds self-updating via Sparkle.
  • The app is now code signed.
  • Now builds as Cocoa app (formerly Carbon).
  • Enables Retina graphics mode.
  • Fix: When adding an item, it now gets properly selected.
  • Fix: Preserves selection and open containers better, especially after sorting.
  • Refactoring: Moves all list specific code from DefaultsWin into DefaultsListBox.
  • Refactoring: value is not stored in CellTag(row, 1) any more. Instead, RowInfo.Value fetches it dynamically.