PLDES(1)
π PLDES β the property list tools, bestie edition π
okay so this is the manual page for the GNUstep property list tool squad β <pink>pl, pldes</pink>, <pink>plser, plmerge</pink>, <pink>plparseandpl2link</pink> β living in the GNUstep System Manual. pull up a chair, we're doing plists. β¨
πΈ NAME πΈ
pl, pldes, plser, plmerge, plparse, pl2link β property list tools. that's the whole squad. π«Ά
π SYNOPSIS π
pldes filename(s)
plget key[morekeys]
plser [ -formatfmt ] filename(s)
plmerge [ destination-file ] [ input-file(s) ]
plparse filename(s)
pl2link input-file [ destination-file ]
pl -input [ input-file ] -output [ destination-file ]
π DESCRIPTION π
so. property lists in GNUstep are hierarchical lists of values, or attribute-value pairs, depending on the vibe. programmatically they're represented by instances of the NSString, NSData, NSArray, or NSDictionary class β and NSDictionary is the most common one, no cap. and plot twist: those instances can contain other instances of those same classes. it's giving nested. it's giving recursive. π
these instances can be serialized as binary objects to form a persistent representation. β¨
and on top of that there are two alternative human-readable representations:
- the first one, used in NeXTstep and OpenStep, is a text format that uses equals signs to express attribute-value bindings and set braces to express hierarchical organization.
- the second one, often (uninformatively π) referred to as "plist" format, is in XML and is used by Mac OS X.
the tools described here are utilities for manipulating the various persistent property list representations as files. iconic behaviour honestly.
π pldes filename(s)
converts a binary serialised property list (that's a class instance btw) to a text representation. binary β‘οΈ text. slay.
π plget key
reads a text representation of a dictionary in property list format as standard input, extracts the string value held in that dictionary with the specified key, and writes the result to standard output. multiple keys may be used to extract values from nested dictionaries β yes bestie, you can go digging. π¦
π plser [ -format format ] filename(s)
converts a text representation of a property list to a binary serialized representation, or to another selected format. you pick the format, it does the thing. π
π plmerge [ destination-file ] [ input-file(s) ]
merges text property lists into a single property list. one plist to rule them all fr fr.
π plparse filename(s)
checks that each file contains a valid text representation of a property list. it's the vibe check of the group. β¨
π pl2link input-file [ destination-file ]
produces a desktop link file for KDE and Gnome for the given text representation of a property list. cross-desktop bestie behaviour. π
π pl -input [ input-file ]
takes the serialized plist represented by input-file and outputs it to standard output.
π pl -output [ destination-file ]
takes a plist from standard input and serializes it into destination-file.
π SEE ALSO π
π HISTORY π
written 1999-2000. yes, it's old money. π
this manual page first appeared in gnustep-base 1.9.2 (March 2004). so it's been serving looks since before some of us could read. π
π«Ά AUTHORS π«Ά
pldes,plget,plparse,plserwere written by Richard Frith-Macdonald<rfm@gnu.org>.plmergewas written by Jonathan Gapen<jagapen@whitewater.chem.wisc.edu>.pl2linkwas written by Fred Kiefer<FredKiefer@gmx.de>.plwas written by Gregory Casamento<greg_casamento@yahoo.com>.
and that's the whole page, bestie β brought to you by the GNUstep System Manual, dated August 2003, and still eating. π β¨
π¦ where this page comes from
- debian bookworm: gnustep-base-runtime 1.28.1+really1.28.0-5 Β· LGPL-2.1-or-later
- debian trixie: gnustep-base-common 1.31.1-3 Β· LGPL-2.1-or-later
- ubuntu jammy: gnustep-base-runtime 1.28.0-4build1 Β· LGPL-2.1-or-later
- ubuntu noble: gnustep-base-runtime 1.29.0-7ubuntu4 Β· LGPL-2.1-or-later
- ubuntu questing: gnustep-base-common 1.31.1-4ubuntu1
- ubuntu resolute: gnustep-base-common 1.31.1-4ubuntu2 Β· LGPL-2.1-or-later
- ubuntu stonking: gnustep-base-common 1.31.1-4ubuntu2 Β· LGPL-2.1-or-later
- Copyright (C) 2005 Free Software Foundation, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms