The plist-buddy package

[Tags:bsd3, library, test]

Remote monad wrapper around the plistbuddy shell command for editing plists

[Skip to Readme]


Dependencies base (>=4.8 && <4.10), base16-bytestring (==0.1.*), base64-bytestring (==1.0.*), bytestring (==0.10.*), cryptohash (==0.11.*), directory (==1.2.*), mtl (==2.2.*), posix-pty (>=0.2.1 && <0.3), process (>=1.2 && <1.5), text (==1.2.*), time (>=1.5 && <1.7), xml (>=1.3.14 && <1.4) [details]
License BSD3
Copyright (c) 2015 Andy Gill
Author Andy Gill
Category Database
Source repository head: git clone git://
Uploaded Thu Dec 10 19:50:44 UTC 2015 by AndyGill
Updated Fri Aug 26 18:15:34 UTC 2016 by AndyGill to revision 2
Distributions NixOS:
Downloads 112 total (13 in the last 30 days)
0 []
Status Docs available [build log]
Last success reported on 2015-12-10 [all 1 reports]
Hackage Matrix CI




Maintainer's Corner

For package maintainers and hackage trustees

Readme for plist-buddy

Readme for plist-buddy-


Remote monad wrapper around the plistbuddy shell command for editing plists.

From the manual: The following commands are used to manipulate plist data:

  • Help -- Prints this information.
  • Exit -- Exits the program. Changes are not saved to the file.
  • Save -- Saves the current changes to the file.
  • Revert -- Reloads the last saved version of the file.
  • Clear type -- Clears out all existing entries, and creates root of type type. See below for a list of types.
  • Print [entry] -- Prints value of entry. If an entry is not specified, prints entire file.
  • Set entry value -- Sets the value at entry to value.
  • Add entry type [value] -- Adds entry with type type and optional value value. See below for a list of types.
  • Delete entry -- Deletes entry from the plist.