765:- the objref and keyref entries - that index into an object table in the file. This means that binary plists can capture the fact that - for example - a separate array and dictionary serialized into a file both have the same data element stored in them. This cannot be captured in an XML file. Converting such a binary file will result in a copy of the data element being placed into the XML file. Additionally the binary file has a UID type that is used to identify data items when serialized. The complete list of data that can be stored taken from the C code source file is as follows:
3416:
754:) for Apple's open sourced implementation of binary plists in its Foundation library. Apple describes the implementation as opaque in its plist(5) manual page documentation, which means that reliance on the format is discouraged. In the binary file format the magic number (the first few bytes of the file which indicate that it's a valid plist file) is the text
1264:, which converts an object into a block of binary data somewhat like a tagged struct. This class is part of OpenStep, although no concrete format has been defined. In practice, one can use it to serialize an object to a file (skipping the plist), or to embed the data in a plist. It must be read and written in the same order as written. The introduction of
1232:
note in many types. This means that the marker byte is only found in files with a format version no lower than the "1?" magic number. The precise way to parse them is more nebulous than the way to parse legacy types, since the CFBinaryPlist implementation only handles version "0?". In practice, these
301:
One limitation of the original NeXT property list format is that it could not represent an NSValue (number, Boolean, etc.) object. As a result, these values would have to be converted to string, and "fuzzily" recovered by the application. Another limitation is that there is no official 8-bit encoding
1355:
Although best known on Apple or Darwin systems, including iOS and macOS, plist files are also present on
Windows computers when Apple software, such as iTunes or Safari are installed. On Windows, the files are typically binary files, although some applications may generate PLIST files in the other
1290:
Among other things, using an archiver allows for new datatypes to be encoded without changing the plist format itself and it is the preferred way for Apple to encode things like NSSets and null values. Parsing the formats do prove a bit harder, since one more layer must be followed even for some
1938:
The CF$ UID data type in
Listing 2 is a dictionary with a single key ("CF$ UID") which is followed by an integer number (this layout is what you will see when the property list is represented in XML; in the raw binary format the "UID" data type is a separate entity which doesn't require the
1302:
in Swift
Corelibs Foundation; like the closed-source Apple Foundation, it restricts output formats to binary and XML only. It also has some test cases showing the results of serialization. GNUstep also has a compatible implementation, which does not limit output formats.
1576:
When
Unmarshal encounters an OpenStep property list, it will enter a relaxed parsing mode: OpenStep property lists can only store plain old data as strings, so we will attempt to recover integer, floating-point, boolean and date values wherever they are
1244:
Since property lists do not capture all the information and data types required to describe an arbitrary object, an extra layer of encoding and decoding is often done. The OpenStep specification abstracts the operation of serializing any
524:
code as CFPropertyList. However, all the utilities and most parts of the system use the closed-source NSPropertyList parser from the Obj-C Foundation Kit. The Swift reimplementation is open source, but is not guaranteed to be identical.
1278:. The main improvement of this format for programmers is that it accesses members not by a fixed order, but by string keys. Internally, it somewhat recapitulates the binary plist format by storing an object table array called
466:
format was introduced. JSON and property lists are not fully compatible with each other, though. For example, property lists have native date and data types, which the JSON format does not support. Conversely, JSON permits
313:
in NeXTSTEP, hence the name) on the command line via their preferences domain, and this utility can be used to edit arbitrary plist files. This utility superseded three older commands (dread, dwrite, and dremove).
498:) can be used to check the syntax of property lists, or convert a property list file from one format to another. It also supports converting plists to Objective-C or Swift object literals. Like the Cocoa
392:(Foundation Kit). Both support the binary and XML forms used by macOS to some degree, but the latter is a lot more complete. For example, the two GNUstep-specific formats are only handled in the latter.
415:
While macOS can also read the NeXTSTEP format, Apple sets it aside in favor of two new formats of its own, one XML-based and the other binary. Apple also has a partially-compatible JSON format (
447:. The XML format supports non-ASCII characters and storing NSValue objects (which, unlike GNUstep's ASCII property list format, Apple's ASCII property list format does not support).
1539:
1939:
dictionary structure). These data types represent a reference to another entity in the "$ objects" array. The number of the CF$ UID gives the position of the array.
761:
The binary file can store some information that cannot be captured in the XML or JSON file formats. The array, set and dictionary binary types are made up of
2000:
1929:
1589:
1443:
module to read and write plist files, in Apple's XML or in binary (since Python 3.4). ProperTree is a cross-platform editor that makes use of this library.
3935:
3646:
1698:
1366:
Options for editing PLIST files on
Windows are not as extensive as on macOS. If the file is in the XML or JSON format with care a text editor such as
513:
utility is introduced in Mac OS X v10.5. It takes any input and tries to generate "old-style" plists. Like the GNUstep version, it appears to use the
1458:
package that supports four types of plists: OpenStep text, GNUStep text, Apple XML, and Apple Binary. It also handles UIDs in XML and binary formats.
4299:
1474:
1386:(2007) is a proplib library, which can be used for serialising data between the kernel and userland. It implements part of the XML plist language.
1236:
A table of offsets follow the object table, which is then followed by a trailer containing information on the size and location of the two tables.
4087:
1291:
classes plists were supposed to support. Like the binary format which also has an object table, it is possible to create circular references in
1739:
3174:
2085:
2063:
162:
1991:
1852:
4343:
4203:
3721:
322:
GNUstep adopts the NeXTSTEP format, with additions for representing NSValue and NSDate data types. The new typed entries have the form
3955:
3817:
3661:
3617:
867:
string: URL string in recursive encoding (as in "string object format?"); base string: the same, but with a base URL encoded first.
3453:
3054:
2315:
2012:
1677:
1641:
4155:
4105:
3861:
3597:
365:. This format is defined recursively like the textual formats, with a single-byte type marker preceding some data. A form of
194:
571:
For the XML format, the tags, related
Foundation classes and CoreFoundation types, and data storage formats are as follows:
1363:. These plist files on Windows typically store preferences and other information, rather than using the Windows registry.
4278:
2272:
309:
utility, introduced in OPENSTEP (1996), can be used to manipulate plist files used for storage of preferences (known as
4080:
3752:
3299:
3149:
2940:
2890:
2885:
2559:
2345:
2288:
1497:
is that it puts a stray "D" character into the stdout if one manually typed the standard input and terminated it with
1461:
1436:
1951:
520:
In terms of the internals, Apple provides an open source parser for old style, XML, and binary formats in their C
276:
3361:
3159:
1905:
1832:
1805:
1775:
1451:
440:
129:
2955:
2845:
354:
brings the expressiveness and compactness of the human-readable textual format on par with Apple's XML format.
1873:
1295:. Since there is not a UID data type in XML, the integers are stored in a dictionary under the key "CF$ UID".
146:
Property list files are often used to store a user's settings. They are also used to store information about
173:
extensions. The former is a "reduced" old-style plist containing only one dictionary without the braces (see
3777:
3714:
3304:
3264:
3234:
3194:
3001:
2865:
2028:
1518:
is buggy in that it returns a dictionary representation. The open source Swift
Foundation has no such issue.
55:
517:
property of
Foundation types found in plists, which Apple has specified to produce valid old-style plists.
4333:
4118:
4073:
3950:
3822:
3666:
3548:
3239:
3189:
2733:
2679:
2569:
1686:
544:
for editing property lists in a hierarchical viewer/editor that can handle plists formatted in binary or
4193:
4038:
3809:
3567:
3064:
3006:
2738:
2716:
2574:
2420:
2340:
2335:
2046:
Mobile
Forensics β The File Format Handbook: Common File Formats and File Systems Used in Mobile Devices
1370:
can be used. Apple ships a plutil.exe within its "Apple
Application Support" package (which is part of
1257:
subclass to some other format. Two main coders exist for the purpose of serializing objects to plists:
1233:
types are never encountered, since NSKeyedArchiver is already capable of capturing these information.
3923:
3908:
3849:
3634:
3446:
2870:
2789:
2706:
2674:
2385:
2355:
2040:
Hummert, Christian; Humphries, Georgina Louise (2022), Hummert, Christian; Pawlaszczyk, Dirk (eds.),
297:
As in C, whitespace are generally insignificant to syntax. Value statements terminate by a semicolon.
234:
151:
4133:
3913:
3866:
3502:
3376:
3371:
3209:
2935:
2895:
2821:
2639:
2380:
2308:
1743:
1464:
has a third party library called propertylistserialization which also handles NSKeyedArchiver UIDs.
1282:
in the dictionary. Everything else, including class information, is referenced by a UID pointer. A
306:
2168:
1446:
A third-party library called ccl-bplist has the additional ability to handle NSKeyedArchiver UIDs.
4143:
3765:
3758:
3707:
3274:
3184:
3079:
2996:
2880:
2579:
2549:
2441:
133:
118:
27:
1856:
3386:
3289:
3044:
2930:
2920:
2900:
2814:
2784:
2754:
2669:
2609:
2589:
2544:
2477:
2059:
1074:
Unicode string, nnnn is # of chars, else 1111 then int count, then big-endian 2-byte uint16_t
249:; simpler, unquoted strings are allowed as long as they consist of alphanumericals and one of
92:
540:
property lists are hand-editable in any text editor. Additionally, Apple provides support in
350:. The 8-bit problem is implicitly solved as well, as most deployments use UTF-8. All in all,
4338:
4262:
3927:
3896:
3739:
3638:
3612:
3309:
2965:
2960:
2905:
2860:
2696:
2629:
2619:
2564:
2554:
2415:
2405:
2049:
1769:
454:
introduced a new format where property list files are stored as binary files. Starting with
366:
1400:
NetBSD's proplib library has also been ported to DragonFly in 2010, and is available since
502:
it is built on, it takes "old-style" inputs, but does not convert to this type. (The Cocoa
4328:
4113:
3945:
3656:
3439:
3294:
3284:
3254:
3124:
2991:
2950:
2855:
2850:
2764:
2686:
2659:
2456:
2400:
747:
521:
266:
1286:
entry under the dict points to the top-level object the programmer was meaning to encode.
1799:
4323:
4237:
4138:
4054:
3886:
3676:
3602:
3420:
3279:
3179:
3109:
3084:
3022:
2654:
2644:
2497:
2487:
2446:
2410:
2301:
1899:
1394:
561:
560:
interface for reading property list files through the System Events application. As of
553:
495:
459:
455:
451:
444:
428:
226:
147:
68:
1253:
protocol. Any class implementing this protocol can have its instances serialized by a
4318:
4312:
4267:
4096:
3975:
3839:
3747:
3730:
3681:
3585:
3356:
2945:
2925:
2634:
2539:
2512:
2502:
2492:
2451:
2395:
2390:
2244:
2141:
1401:
155:
126:
88:
2278:
1826:
334:
is a one-letter type code. For example, an NSValue of Boolean YES is represented as
4033:
3901:
3790:
3366:
3204:
3164:
3074:
2986:
2910:
2507:
2482:
2472:
2350:
1659:
2193:
1367:
4252:
4247:
4210:
4185:
3965:
3876:
3834:
3829:
3805:
3563:
3553:
3229:
3134:
3104:
3094:
3069:
3059:
2649:
2594:
2054:
1567:
1119:
nnnn+1 is # of big-endian bytes (1, 2, 4, or 8). Unsigned int, only produced by
743:
565:
557:
198:
106:
2118:
1359:
On Windows the Apple plist files are stored in the user's home directory under
4283:
4026:
3960:
3269:
3249:
3224:
3154:
3144:
3129:
3114:
3049:
2624:
2614:
2041:
1024:
nnnn is number of bytes unless 1111 then int count follows, followed by bytes
432:
41:
626:
Decimal string; reals can have exponents, or be Infinity (inf) or NaN (nan).
450:
Since XML files, however, are not the most space-efficient means of storage,
3381:
3169:
3139:
3119:
3099:
2970:
2915:
2875:
2664:
2436:
2284:
Java API for reading/writing various plist formats - compatible with Android
1973:
1342:
Neither format is able to express a key with the separator character in it.
996:
1930:"Geek post: NSKeyedArchiver files β what are they, and how can I use them?"
1311:
There is not a single, standardized path language for property lists like
3970:
3671:
3528:
3089:
2759:
2701:
2584:
2372:
2218:
1913:
1840:
1813:
1783:
1727:
1628:
1413:
666:
568:
interface for editing, creating and writing property list files as well.
238:
222:
202:
110:
4065:
3699:
2219:"corpnewt/ProperTree: Cross platform GUI plist editor written in python"
2137:
1389:
One of the sample users of proplib is the second revision of the sysmon
4123:
4016:
3854:
3795:
3624:
3324:
3214:
3034:
2604:
2599:
2103:
1315:
does for XML, but informal conventions used by various programs exist.
1100:
UTF-8 string, nnnn is # of chars, else 1111 then int count, then bytes
1049:
ASCII string, nnnn is # of chars, else 1111 then int count, then bytes
487:
command provides an interactive plist editor. It can also be scripted.
206:
114:
72:
2086:"How does the Apple Safari web-browser store its settings on Windows?"
4272:
4230:
4220:
4215:
4021:
4011:
4006:
3996:
3991:
3881:
3785:
3686:
3575:
3543:
3538:
3533:
3494:
3478:
3463:
3431:
3314:
3244:
3219:
3199:
3039:
2809:
2799:
2122:
1618:
1390:
1383:
1371:
689:
343:
3340:
2283:
1429:
1222:
keyref* objref* nnnn is count, unless '1111', then int count follo
4198:
4160:
4001:
3891:
3844:
3607:
3590:
3507:
3391:
2804:
2794:
2725:
2324:
1909:
1836:
1809:
1779:
1723:
1717:
1624:
1417:
1312:
541:
376:
Two relative independent plist handlers are found in GNUstep: the
230:
210:
178:
102:
205:
used one format to represent a property list, and the subsequent
4288:
4242:
4225:
4175:
4165:
4128:
3940:
3871:
3651:
3580:
3512:
2691:
549:
537:
463:
78:
4069:
3703:
3435:
2297:
995:
8 byte float follows, big-endian bytes; seconds from 1/1/2001 (
4170:
3319:
758:, followed by two bytes indicating the version of the format.
545:
533:
436:
283:. The left-hand side must be a string, but it can be unquoted.
2150:
2048:, Cham: Springer International Publishing, pp. 157β165,
1540:"NSString class reference: propertyListFromStringsFileFormat"
1274:, introduced in Mac OS X 10.2, transforms the object into an
1197:
objref* nnnn is count, unless '1111', then int count follows
1171:
objref* nnnn is count, unless '1111', then int count follows
1148:
objref* nnnn is count, unless '1111', then int count follows
395:
GNUstep provides a set of plist command-line tools based on
471:
values while property lists do not support explicit nulls.
263:. Spaces and comments between paired hex-codes are ignored.
1420:
build tool, xcbuild, contains a plist library as well as
193:
Since the data represented by property lists is somewhat
2293:
1992:"apple/swift-corelibs-foundation: NSKeyedArchiver.swift"
769:
Binary plist object formats (as of CoreFoundation 1153)
712:
Can contain any number of child elements. Can be empty.
185:
extension for old-style plists used as project files.
458:, this is the default format for preference files. In
2279:
Excel add-in for creating plist file from Excel table
2194:"plistlib β Generate and parse Mac OS X .plist files"
506:
from before Mac OS X 10.2 emits old-styled output.)
4184:
4104:
4047:
3984:
3922:
3804:
3776:
3738:
3633:
3562:
3521:
3487:
3471:
3349:
3333:
3019:
2979:
2834:
2777:
2747:
2724:
2715:
2532:
2525:
2465:
2429:
2371:
2364:
1515:
1511:
1455:
1440:
1328:
291:
287:
280:
270:
246:
84:
64:
54:
47:
40:
26:
1763:
1761:
1642:"NSPropertyListSerialization class documentation"
1594:Apple Developer (Property List Programming Guide)
1374:), and it is identical to its macOS counterpart.
2149:"proplib -- property container object library".
1428:. These cross-platform utilities are written in
746:format is documented in a comment block in the
271:( "1", "2", "3" )
342:. Binary data can also use the more efficient
177:), while the latter is a fully-fledged plist.
4081:
3715:
3447:
2309:
2138:"proplib β property container object library"
2119:"proplib β property container object library"
1967:
1965:
1793:
1791:
165:strings for development. These files use the
8:
1361:%USERPROFILE%\AppData\Roaming\Apple Computer
281:{ "key" = "value"; ... }
245:Strings are represented in C literal style:
21:
1699:"Types and Constants: NSPropertyListFormat"
1382:Introduced in 2006 and first released with
736:tags and plist element tags. Can be empty.
462:, support for reading and writing files in
4088:
4074:
4066:
3722:
3708:
3700:
3454:
3440:
3432:
3027:
2838:
2721:
2529:
2368:
2316:
2302:
2294:
2245:"propertylistserialization | Dart package"
767:
573:
483:tool from NeXTSTEP remains available. The
2053:
213:frameworks introduced differing formats.
4300:Comparison of data-serialization formats
1475:Comparison of data serialization formats
357:GNUstep also has its own binary format,
1972:CCLForensics Group (January 15, 2020).
1923:
1921:
1868:
1866:
1531:
1486:
1416:'s open-source reimplementation of the
1612:
1610:
338:and NSDate objects are represented as
201:can be implemented many ways. Namely,
20:
2104:"GitHub - microsoft/NSPlist: NSPlist"
1319:A dot syntax version is found in the
439:format was introduced, with a public
225:, property lists were designed to be
7:
1562:
1560:
247:"This is a plist string\n"
139:, and thus are often referred to as
1338:, with a colon syntax for indexing.
941:, big-endian bytes (1, 2, 4, or 8)
340:<*DYYYY-MM-DD HH:MM:SS +ZZZZ>
2169:"facebook/xcbuild/Libraries/plist"
1740:"appleexaminer.com: "PLIST files""
229:and edited by hand, serialized to
56:Uniform Type Identifier (UTI)
14:
2106:. May 3, 2019 – via GitHub.
1928:Caithness, Alex (April 4, 2012).
1640:Frith-Macdonald, Richard (2004).
359:NSPropertyListGNUstepBinaryFormat
175:propertyListFromStringsFileFormat
161:Property lists are also used for
3415:
3414:
1855:. April 24, 2009. Archived from
1590:"Old-Style ASCII Property Lists"
369:is supported via a GS-extension
273:. Trailing commas are tolerated.
256:Binary data are represented as:
3055:Apple Push Notification service
2013:"NSKeyedArchiver documentation"
1678:"NSSerialization documentation"
1298:Apple publishes an open-source
237:. This same format was used by
132:. Property list files use the
2289:EBNF grammar of GNUstep plists
2152:DragonFly On-Line Manual Pages
1334:A different format is used by
1:
1853:"AppleScript: Property Lists"
642:<true/>, <false/>
622:<real>, <integer>
1327:. It appears to derive from
970:, big-endian bytes (4 or 8)
233:in a syntax somewhat like a
3753:Light Weight Kernel Threads
3300:System Integrity Protection
2055:10.1007/978-3-030-98467-0_6
1437:Python programming language
500:NSPropertyListSerialization
352:NSPropertyListGNUstepFormat
125:files are files that store
4360:
4344:Data serialization formats
431:, the NeXTSTEP format was
384:(CoreFoundation), and the
4297:
3411:denote upcoming products.
3404:
3030:
2841:
2331:
912:nothing - just a padding
399:, including a version of
292:// This is a line comment
286:Comments are allowed as:
2273:The plist(5) manual page
1974:"cclgroupltd/ccl-bplist"
42:Internet media type
3778:OS-level virtualisation
3305:Uniform Type Identifier
3002:Remote Install Mac OS X
2866:Bluetooth File Exchange
861:0000 1100 (base string)
494:utility (introduced in
485:/usr/libexec/PlistBuddy
288:/* This is a comment */
154:, a task served by the
60:com.apple.property-list
3190:Grand Central Dispatch
2275:at developer.apple.com
2198:Python 3 documentation
1956:OpenStep specification
2017:GNUstep documentation
1934:Digital Investigation
606:UTF-8 encoded string
1998:. December 14, 2021.
1874:"CF/CFBinaryPList.c"
1746:on February 19, 2014
1514:in Obj-C Foundation
1323:argument of Apple's
1240:Serializing to plist
777:CoreFoundation type
750:C code source file (
580:CoreFoundation type
564:, Apple provides an
556:, Apple provides an
279:are represented as:
269:are represented as:
235:programming language
3372:Classic Environment
2941:Migration Assistant
2896:Digital Color Meter
2778:Former Applications
2640:Notification Center
2225:. February 17, 2020
1268:deprecates its use.
770:
646:No data (tag only)
417:NSJSONSerialization
158:in the old Mac OS.
48:application/x-plist
23:
3766:Kernel Normal Form
3759:serializing tokens
3522:Notable subsystems
3020:Technologies &
2997:ODBC Administrator
2956:System Information
2442:10.8 Mountain Lion
1859:on April 24, 2009.
863:0000 1101 (string)
768:
752:CF/CFBinaryPList.c
134:filename extension
28:Filename extension
4306:
4305:
4063:
4062:
3697:
3696:
3429:
3428:
3400:
3399:
3045:Apple File System
3015:
3014:
2901:Directory Utility
2830:
2829:
2773:
2772:
2755:Interface Builder
2533:Core Applications
2521:
2520:
2478:10.13 High Sierra
2421:10.6 Snow Leopard
2136:Jason R. Thorpe.
2117:Jason R. Thorpe.
2065:978-3-030-98467-0
1878:Apple Open Source
1839:General Commands
1812:General Commands
1782:System Manager's
1726:General Commands
1627:General Commands
1493:A quirk of macOS
1402:DragonFly BSD#2.8
1395:system monitoring
1226:
1225:
893:16 bytes of UUID
833:0000 1000 (false)
774:Foundation class
740:
739:
669:formatted string
577:Foundation class
361:, implemented in
197:, the underlying
99:
98:
65:Developed by
4351:
4263:Protocol Buffers
4090:
4083:
4076:
4067:
3740:Operating system
3724:
3717:
3710:
3701:
3488:Related projects
3472:Operating system
3456:
3449:
3442:
3433:
3418:
3417:
3310:Universal binary
3028:
2966:Universal Access
2906:DiskImageMounter
2861:Audio MIDI Setup
2846:Activity Monitor
2839:
2722:
2665:Quicktime Player
2530:
2457:10.11 El Capitan
2369:
2318:
2311:
2304:
2295:
2260:
2259:
2257:
2255:
2241:
2235:
2234:
2232:
2230:
2215:
2209:
2208:
2206:
2204:
2190:
2184:
2183:
2181:
2179:
2165:
2159:
2156:
2145:
2133:
2127:
2126:
2114:
2108:
2107:
2100:
2094:
2093:
2082:
2076:
2075:
2074:
2072:
2057:
2042:"Property Lists"
2037:
2031:
2027:
2025:
2023:
2009:
2003:
1999:
1988:
1982:
1981:
1969:
1960:
1959:
1948:
1942:
1941:
1925:
1916:
1903:
1902:
1895:
1889:
1888:
1886:
1884:
1870:
1861:
1860:
1849:
1843:
1830:
1829:
1822:
1816:
1803:
1802:
1795:
1786:
1773:
1772:
1765:
1756:
1755:
1753:
1751:
1742:. Archived from
1736:
1730:
1721:
1720:
1713:
1707:
1706:
1695:
1689:
1685:
1674:
1668:
1667:
1660:"Property Lists"
1656:
1650:
1649:
1637:
1631:
1622:
1621:
1614:
1605:
1604:
1602:
1600:
1586:
1580:
1579:
1564:
1555:
1554:
1552:
1550:
1536:
1519:
1517:
1513:
1508:
1502:
1500:
1496:
1491:
1457:
1442:
1427:
1423:
1362:
1337:
1330:
1326:
1301:
1294:
1285:
1281:
1277:
1273:
1267:
1263:
1256:
1252:
1248:
1231:
1219:
1214:
1209:
1204:
1194:
1188:
1183:
1178:
1168:
1162:
1155:
1145:
1140:
1135:
1130:
1122:
1116:
1111:
1097:
1091:
1086:
1081:
1071:
1066:
1061:
1056:
1046:
1041:
1036:
1031:
1021:
1016:
1011:
1006:
992:
987:
982:
977:
969:
963:
958:
953:
948:
940:
934:
929:
924:
919:
909:
904:
890:
884:
879:
874:
864:
856:
851:
846:
836:
835:0000 1001 (true)
829:
824:
819:
809:
803:
798:
793:
771:
753:
735:
729:
724:
719:
709:
704:
699:
686:
681:
676:
663:
658:
653:
643:
638:
633:
623:
618:
613:
603:
598:
593:
574:
516:
512:
505:
501:
493:
486:
482:
470:
418:
406:
402:
398:
391:
387:
383:
379:
372:
367:string interning
364:
360:
353:
349:
341:
337:
329:
293:
289:
282:
272:
262:
252:
248:
184:
176:
172:
168:
138:
49:
35:
24:
4359:
4358:
4354:
4353:
4352:
4350:
4349:
4348:
4309:
4308:
4307:
4302:
4293:
4180:
4100:
4094:
4064:
4059:
4043:
3980:
3918:
3800:
3772:
3734:
3728:
3698:
3693:
3629:
3558:
3517:
3483:
3467:
3460:
3430:
3425:
3396:
3345:
3329:
3285:Speakable items
3255:Preference Pane
3235:Mission Control
3125:Core Foundation
3021:
3011:
3007:Software Update
2992:Network Utility
2975:
2951:System Settings
2936:Keychain Access
2856:Archive Utility
2851:AirPort Utility
2826:
2769:
2765:Quartz Composer
2743:
2717:Developer Tools
2711:
2680:version history
2517:
2461:
2425:
2360:
2327:
2322:
2269:
2264:
2263:
2253:
2251:
2243:
2242:
2238:
2228:
2226:
2217:
2216:
2212:
2202:
2200:
2192:
2191:
2187:
2177:
2175:
2167:
2166:
2162:
2148:
2135:
2134:
2130:
2116:
2115:
2111:
2102:
2101:
2097:
2084:
2083:
2079:
2070:
2068:
2066:
2039:
2038:
2034:
2021:
2019:
2011:
2010:
2006:
1990:
1989:
1985:
1971:
1970:
1963:
1950:
1949:
1945:
1927:
1926:
1919:
1898:
1897:
1896:
1892:
1882:
1880:
1872:
1871:
1864:
1851:
1850:
1846:
1825:
1824:
1823:
1819:
1798:
1797:
1796:
1789:
1768:
1767:
1766:
1759:
1749:
1747:
1738:
1737:
1733:
1716:
1715:
1714:
1710:
1697:
1696:
1692:
1676:
1675:
1671:
1658:
1657:
1653:
1639:
1638:
1634:
1617:
1616:
1615:
1608:
1598:
1596:
1588:
1587:
1583:
1568:"Package plist"
1566:
1565:
1558:
1548:
1546:
1538:
1537:
1533:
1528:
1523:
1522:
1509:
1505:
1498:
1494:
1492:
1488:
1483:
1471:
1425:
1421:
1410:
1380:
1360:
1353:
1348:
1346:Other platforms
1335:
1324:
1309:
1300:NSKeyedArchiver
1299:
1293:NSKeyedArchiver
1292:
1283:
1279:
1275:
1272:NSKeyedArchiver
1271:
1266:NSKeyedArchiver
1265:
1261:
1254:
1250:
1246:
1242:
1229:
1217:
1212:
1207:
1202:
1192:
1186:
1181:
1176:
1166:
1160:
1153:
1143:
1138:
1133:
1128:
1121:NSKeyedArchiver
1120:
1114:
1109:
1095:
1089:
1084:
1079:
1069:
1064:
1059:
1054:
1044:
1039:
1034:
1029:
1019:
1014:
1009:
1004:
990:
985:
980:
975:
967:
961:
956:
951:
946:
938:
932:
927:
922:
917:
907:
902:
888:
882:
877:
872:
862:
860:
854:
849:
844:
834:
832:
827:
822:
817:
807:
801:
796:
791:
751:
748:Core Foundation
733:
727:
722:
717:
707:
702:
697:
684:
679:
674:
661:
656:
651:
641:
636:
631:
621:
616:
611:
601:
596:
591:
586:Storage format
531:
522:Core Foundation
514:
510:
503:
499:
491:
484:
480:
477:
468:
425:
416:
413:
404:
400:
396:
389:
385:
381:
377:
371:shouldBeCompact
370:
363:NSSerialization
362:
358:
351:
347:
339:
335:
323:
320:
257:
250:
219:
191:
189:Representations
182:
174:
170:
166:
136:
76:
50:
36:
33:
17:
12:
11:
5:
4357:
4355:
4347:
4346:
4341:
4336:
4331:
4326:
4321:
4311:
4310:
4304:
4303:
4298:
4295:
4294:
4292:
4291:
4286:
4281:
4276:
4270:
4265:
4260:
4255:
4250:
4245:
4240:
4235:
4234:
4233:
4223:
4218:
4213:
4208:
4207:
4206:
4196:
4190:
4188:
4182:
4181:
4179:
4178:
4173:
4168:
4163:
4158:
4153:
4148:
4147:
4146:
4141:
4136:
4134:Web Encryption
4126:
4121:
4116:
4110:
4108:
4106:Human readable
4102:
4101:
4095:
4093:
4092:
4085:
4078:
4070:
4061:
4060:
4058:
4057:
4055:Matthew Dillon
4051:
4049:
4045:
4044:
4042:
4041:
4036:
4031:
4030:
4029:
4019:
4014:
4009:
4004:
3999:
3994:
3988:
3986:
3982:
3981:
3979:
3978:
3973:
3968:
3963:
3958:
3953:
3948:
3943:
3938:
3936:802.11 drivers
3932:
3930:
3920:
3919:
3917:
3916:
3911:
3906:
3905:
3904:
3894:
3889:
3884:
3879:
3874:
3869:
3864:
3859:
3858:
3857:
3847:
3842:
3837:
3832:
3827:
3826:
3825:
3814:
3812:
3802:
3801:
3799:
3798:
3793:
3788:
3782:
3780:
3774:
3773:
3771:
3770:
3769:
3768:
3763:
3762:
3761:
3744:
3742:
3736:
3735:
3729:
3727:
3726:
3719:
3712:
3704:
3695:
3694:
3692:
3691:
3690:
3689:
3679:
3674:
3669:
3664:
3659:
3654:
3649:
3647:802.11 drivers
3643:
3641:
3631:
3630:
3628:
3627:
3622:
3621:
3620:
3610:
3605:
3600:
3595:
3594:
3593:
3583:
3578:
3572:
3570:
3560:
3559:
3557:
3556:
3551:
3546:
3541:
3536:
3531:
3525:
3523:
3519:
3518:
3516:
3515:
3510:
3505:
3500:
3497:
3491:
3489:
3485:
3484:
3482:
3481:
3475:
3473:
3469:
3468:
3461:
3459:
3458:
3451:
3444:
3436:
3427:
3426:
3424:
3423:
3412:
3405:
3402:
3401:
3398:
3397:
3395:
3394:
3389:
3384:
3379:
3374:
3369:
3364:
3359:
3353:
3351:
3347:
3346:
3344:
3343:
3337:
3335:
3331:
3330:
3328:
3327:
3322:
3317:
3312:
3307:
3302:
3297:
3292:
3287:
3282:
3277:
3272:
3267:
3262:
3257:
3252:
3247:
3242:
3237:
3232:
3227:
3222:
3217:
3212:
3207:
3202:
3197:
3192:
3187:
3182:
3177:
3172:
3167:
3162:
3157:
3152:
3147:
3142:
3137:
3132:
3127:
3122:
3117:
3112:
3110:Core Animation
3107:
3102:
3097:
3092:
3087:
3082:
3077:
3072:
3067:
3062:
3057:
3052:
3047:
3042:
3037:
3031:
3025:
3023:User Interface
3017:
3016:
3013:
3012:
3010:
3009:
3004:
2999:
2994:
2989:
2983:
2981:
2977:
2976:
2974:
2973:
2968:
2963:
2958:
2953:
2948:
2943:
2938:
2933:
2928:
2923:
2918:
2913:
2908:
2903:
2898:
2893:
2891:Crash Reporter
2888:
2883:
2878:
2873:
2868:
2863:
2858:
2853:
2848:
2842:
2836:
2832:
2831:
2828:
2827:
2825:
2824:
2819:
2818:
2817:
2807:
2802:
2797:
2792:
2787:
2781:
2779:
2775:
2774:
2771:
2770:
2768:
2767:
2762:
2757:
2751:
2749:
2745:
2744:
2742:
2741:
2736:
2730:
2728:
2719:
2713:
2712:
2710:
2709:
2704:
2699:
2694:
2689:
2684:
2683:
2682:
2672:
2667:
2662:
2657:
2652:
2647:
2642:
2637:
2632:
2627:
2622:
2617:
2612:
2607:
2602:
2597:
2592:
2587:
2582:
2577:
2572:
2570:Control Center
2567:
2562:
2557:
2552:
2547:
2542:
2536:
2534:
2527:
2523:
2522:
2519:
2518:
2516:
2515:
2510:
2505:
2500:
2495:
2490:
2488:10.15 Catalina
2485:
2480:
2475:
2469:
2467:
2463:
2462:
2460:
2459:
2454:
2452:10.10 Yosemite
2449:
2447:10.9 Mavericks
2444:
2439:
2433:
2431:
2427:
2426:
2424:
2423:
2418:
2413:
2408:
2403:
2398:
2393:
2388:
2383:
2377:
2375:
2366:
2362:
2361:
2359:
2358:
2353:
2348:
2343:
2338:
2332:
2329:
2328:
2323:
2321:
2320:
2313:
2306:
2298:
2292:
2291:
2286:
2281:
2276:
2268:
2267:External links
2265:
2262:
2261:
2236:
2210:
2185:
2160:
2158:
2157:
2128:
2109:
2095:
2077:
2064:
2032:
2004:
1983:
1961:
1952:"NSCoder.html"
1943:
1917:
1890:
1862:
1844:
1817:
1787:
1757:
1731:
1708:
1690:
1669:
1651:
1632:
1606:
1581:
1556:
1530:
1529:
1527:
1524:
1521:
1520:
1503:
1485:
1484:
1482:
1479:
1478:
1477:
1470:
1467:
1466:
1465:
1459:
1449:
1448:
1447:
1439:has a builtin
1433:
1409:
1408:Cross-platform
1406:
1393:framework for
1379:
1376:
1352:
1349:
1347:
1344:
1340:
1339:
1332:
1308:
1305:
1288:
1287:
1269:
1241:
1238:
1224:
1223:
1220:
1215:
1210:
1205:
1199:
1198:
1195:
1190:
1184:
1179:
1173:
1172:
1169:
1164:
1158:
1156:
1150:
1149:
1146:
1141:
1136:
1131:
1125:
1124:
1117:
1112:
1107:
1105:
1102:
1101:
1098:
1093:
1087:
1082:
1076:
1075:
1072:
1067:
1062:
1057:
1051:
1050:
1047:
1042:
1037:
1032:
1026:
1025:
1022:
1017:
1012:
1007:
1001:
1000:
993:
988:
983:
978:
972:
971:
966:# of bytes is
964:
959:
954:
949:
943:
942:
937:# of bytes is
935:
930:
925:
920:
914:
913:
910:
905:
900:
898:
895:
894:
891:
886:
880:
875:
869:
868:
865:
858:
852:
847:
841:
840:
837:
830:
825:
820:
814:
813:
810:
805:
799:
794:
788:
787:
784:
781:
778:
775:
738:
737:
730:
725:
720:
714:
713:
710:
705:
700:
694:
693:
687:
682:
677:
671:
670:
664:
659:
654:
648:
647:
644:
639:
634:
628:
627:
624:
619:
614:
608:
607:
604:
602:<string>
599:
594:
588:
587:
584:
581:
578:
530:
527:
476:
473:
424:
421:
412:
409:
397:NSPropertyList
386:NSPropertyList
382:libs-core-base
378:CFPropertyList
319:
316:
299:
298:
295:
284:
274:
264:
254:
227:human-readable
218:
215:
190:
187:
97:
96:
86:
85:Type of format
82:
81:
69:Apple Computer
66:
62:
61:
58:
52:
51:
46:
44:
38:
37:
32:
30:
15:
13:
10:
9:
6:
4:
3:
2:
4356:
4345:
4342:
4340:
4337:
4335:
4334:DragonFly BSD
4332:
4330:
4327:
4325:
4322:
4320:
4317:
4316:
4314:
4301:
4296:
4290:
4287:
4285:
4282:
4280:
4277:
4274:
4271:
4269:
4266:
4264:
4261:
4259:
4258:Property list
4256:
4254:
4251:
4249:
4246:
4244:
4241:
4239:
4236:
4232:
4229:
4228:
4227:
4224:
4222:
4219:
4217:
4214:
4212:
4209:
4205:
4202:
4201:
4200:
4197:
4195:
4192:
4191:
4189:
4187:
4183:
4177:
4174:
4172:
4169:
4167:
4164:
4162:
4159:
4157:
4154:
4152:
4151:Property list
4149:
4145:
4144:Web Signature
4142:
4140:
4137:
4135:
4132:
4131:
4130:
4127:
4125:
4122:
4120:
4117:
4115:
4112:
4111:
4109:
4107:
4103:
4098:
4097:Data exchange
4091:
4086:
4084:
4079:
4077:
4072:
4071:
4068:
4056:
4053:
4052:
4050:
4046:
4040:
4037:
4035:
4032:
4028:
4025:
4024:
4023:
4020:
4018:
4015:
4013:
4010:
4008:
4005:
4003:
4000:
3998:
3995:
3993:
3990:
3989:
3987:
3983:
3977:
3974:
3972:
3969:
3967:
3964:
3962:
3959:
3957:
3954:
3952:
3949:
3947:
3944:
3942:
3939:
3937:
3934:
3933:
3931:
3929:
3925:
3921:
3915:
3912:
3910:
3907:
3903:
3900:
3899:
3898:
3895:
3893:
3890:
3888:
3885:
3883:
3880:
3878:
3875:
3873:
3870:
3868:
3865:
3863:
3860:
3856:
3853:
3852:
3851:
3848:
3846:
3843:
3841:
3838:
3836:
3833:
3831:
3828:
3824:
3821:
3820:
3819:
3816:
3815:
3813:
3811:
3807:
3803:
3797:
3794:
3792:
3789:
3787:
3784:
3783:
3781:
3779:
3775:
3767:
3764:
3760:
3756:
3755:
3754:
3751:
3750:
3749:
3748:DragonFly BSD
3746:
3745:
3743:
3741:
3737:
3732:
3731:DragonFly BSD
3725:
3720:
3718:
3713:
3711:
3706:
3705:
3702:
3688:
3685:
3684:
3683:
3680:
3678:
3675:
3673:
3670:
3668:
3665:
3663:
3660:
3658:
3655:
3653:
3650:
3648:
3645:
3644:
3642:
3640:
3636:
3632:
3626:
3623:
3619:
3616:
3615:
3614:
3611:
3609:
3606:
3604:
3601:
3599:
3596:
3592:
3589:
3588:
3587:
3584:
3582:
3579:
3577:
3574:
3573:
3571:
3569:
3565:
3561:
3555:
3552:
3550:
3547:
3545:
3542:
3540:
3537:
3535:
3532:
3530:
3527:
3526:
3524:
3520:
3514:
3511:
3509:
3506:
3504:
3501:
3498:
3496:
3493:
3492:
3490:
3486:
3480:
3477:
3476:
3474:
3470:
3465:
3457:
3452:
3450:
3445:
3443:
3438:
3437:
3434:
3422:
3413:
3410:
3407:
3406:
3403:
3393:
3390:
3388:
3385:
3383:
3380:
3378:
3375:
3373:
3370:
3368:
3365:
3363:
3362:Brushed metal
3360:
3358:
3355:
3354:
3352:
3348:
3342:
3339:
3338:
3336:
3332:
3326:
3323:
3321:
3318:
3316:
3313:
3311:
3308:
3306:
3303:
3301:
3298:
3296:
3293:
3291:
3288:
3286:
3283:
3281:
3280:Smart Folders
3278:
3276:
3273:
3271:
3268:
3266:
3263:
3261:
3260:Property list
3258:
3256:
3253:
3251:
3248:
3246:
3243:
3241:
3238:
3236:
3233:
3231:
3228:
3226:
3223:
3221:
3218:
3216:
3213:
3211:
3208:
3206:
3203:
3201:
3198:
3196:
3193:
3191:
3188:
3186:
3183:
3181:
3178:
3176:
3173:
3171:
3168:
3166:
3163:
3161:
3158:
3156:
3153:
3151:
3148:
3146:
3143:
3141:
3138:
3136:
3133:
3131:
3128:
3126:
3123:
3121:
3118:
3116:
3113:
3111:
3108:
3106:
3103:
3101:
3098:
3096:
3093:
3091:
3088:
3086:
3083:
3081:
3078:
3076:
3073:
3071:
3068:
3066:
3063:
3061:
3058:
3056:
3053:
3051:
3048:
3046:
3043:
3041:
3038:
3036:
3033:
3032:
3029:
3026:
3024:
3018:
3008:
3005:
3003:
3000:
2998:
2995:
2993:
2990:
2988:
2985:
2984:
2982:
2978:
2972:
2969:
2967:
2964:
2962:
2959:
2957:
2954:
2952:
2949:
2947:
2946:Script Editor
2944:
2942:
2939:
2937:
2934:
2932:
2929:
2927:
2926:Image Capture
2924:
2922:
2919:
2917:
2914:
2912:
2909:
2907:
2904:
2902:
2899:
2897:
2894:
2892:
2889:
2887:
2884:
2882:
2879:
2877:
2874:
2872:
2869:
2867:
2864:
2862:
2859:
2857:
2854:
2852:
2849:
2847:
2844:
2843:
2840:
2837:
2833:
2823:
2820:
2816:
2813:
2812:
2811:
2808:
2806:
2803:
2801:
2798:
2796:
2793:
2791:
2788:
2786:
2783:
2782:
2780:
2776:
2766:
2763:
2761:
2758:
2756:
2753:
2752:
2750:
2746:
2740:
2737:
2735:
2732:
2731:
2729:
2727:
2723:
2720:
2718:
2714:
2708:
2705:
2703:
2700:
2698:
2695:
2693:
2690:
2688:
2685:
2681:
2678:
2677:
2676:
2673:
2671:
2668:
2666:
2663:
2661:
2658:
2656:
2653:
2651:
2648:
2646:
2643:
2641:
2638:
2636:
2633:
2631:
2628:
2626:
2623:
2621:
2618:
2616:
2613:
2611:
2608:
2606:
2603:
2601:
2598:
2596:
2593:
2591:
2588:
2586:
2583:
2581:
2578:
2576:
2573:
2571:
2568:
2566:
2563:
2561:
2558:
2556:
2553:
2551:
2548:
2546:
2543:
2541:
2538:
2537:
2535:
2531:
2528:
2524:
2514:
2511:
2509:
2506:
2504:
2501:
2499:
2496:
2494:
2491:
2489:
2486:
2484:
2481:
2479:
2476:
2474:
2471:
2470:
2468:
2464:
2458:
2455:
2453:
2450:
2448:
2445:
2443:
2440:
2438:
2435:
2434:
2432:
2428:
2422:
2419:
2417:
2414:
2412:
2409:
2407:
2404:
2402:
2399:
2397:
2394:
2392:
2389:
2387:
2384:
2382:
2379:
2378:
2376:
2374:
2370:
2367:
2363:
2357:
2354:
2352:
2349:
2347:
2346:Built-in apps
2344:
2342:
2339:
2337:
2334:
2333:
2330:
2326:
2319:
2314:
2312:
2307:
2305:
2300:
2299:
2296:
2290:
2287:
2285:
2282:
2280:
2277:
2274:
2271:
2270:
2266:
2254:September 14,
2250:
2249:Dart packages
2246:
2240:
2237:
2224:
2220:
2214:
2211:
2199:
2195:
2189:
2186:
2174:
2170:
2164:
2161:
2154:
2153:
2147:
2146:
2143:
2142:DragonFly BSD
2139:
2132:
2129:
2124:
2120:
2113:
2110:
2105:
2099:
2096:
2091:
2087:
2081:
2078:
2067:
2061:
2056:
2051:
2047:
2043:
2036:
2033:
2030:
2018:
2014:
2008:
2005:
2002:
1997:
1993:
1987:
1984:
1979:
1975:
1968:
1966:
1962:
1957:
1953:
1947:
1944:
1940:
1935:
1931:
1924:
1922:
1918:
1915:
1912:File Formats
1911:
1907:
1904: β
1901:
1894:
1891:
1879:
1875:
1869:
1867:
1863:
1858:
1854:
1848:
1845:
1842:
1838:
1834:
1831: β
1828:
1821:
1818:
1815:
1811:
1807:
1804: β
1801:
1794:
1792:
1788:
1785:
1781:
1777:
1774: β
1771:
1770:PlistBuddy(8)
1764:
1762:
1758:
1745:
1741:
1735:
1732:
1729:
1725:
1722: β
1719:
1712:
1709:
1704:
1700:
1694:
1691:
1688:
1683:
1679:
1673:
1670:
1665:
1661:
1655:
1652:
1647:
1643:
1636:
1633:
1630:
1626:
1623: β
1620:
1613:
1611:
1607:
1595:
1591:
1585:
1582:
1578:
1573:
1569:
1563:
1561:
1557:
1545:
1541:
1535:
1532:
1525:
1507:
1504:
1490:
1487:
1480:
1476:
1473:
1472:
1468:
1463:
1460:
1453:
1450:
1445:
1444:
1438:
1434:
1431:
1419:
1415:
1412:
1411:
1407:
1405:
1403:
1398:
1396:
1392:
1387:
1385:
1377:
1375:
1373:
1369:
1364:
1357:
1350:
1345:
1343:
1333:
1322:
1318:
1317:
1316:
1314:
1307:Path language
1306:
1304:
1296:
1270:
1260:
1259:
1258:
1239:
1237:
1234:
1221:
1216:
1211:
1206:
1201:
1200:
1196:
1191:
1185:
1180:
1175:
1174:
1170:
1165:
1159:
1157:
1152:
1151:
1147:
1142:
1137:
1132:
1127:
1126:
1123:(see below).
1118:
1113:
1108:
1106:
1104:
1103:
1099:
1094:
1088:
1083:
1078:
1077:
1073:
1068:
1063:
1058:
1053:
1052:
1048:
1043:
1038:
1033:
1028:
1027:
1023:
1018:
1013:
1008:
1003:
1002:
998:
994:
989:
984:
979:
974:
973:
965:
960:
955:
950:
945:
944:
936:
931:
926:
921:
916:
915:
911:
906:
901:
899:
897:
896:
892:
887:
881:
876:
871:
870:
866:
859:
853:
848:
843:
842:
838:
831:
826:
821:
816:
815:
811:
806:
800:
795:
790:
789:
786:Encoded data
785:
782:
779:
776:
773:
772:
766:
764:
759:
757:
749:
745:
731:
726:
721:
716:
715:
711:
708:<array>
706:
701:
696:
695:
692:encoded data
691:
688:
683:
678:
673:
672:
668:
665:
660:
655:
650:
649:
645:
640:
635:
630:
629:
625:
620:
615:
610:
609:
605:
600:
595:
590:
589:
585:
582:
579:
576:
575:
572:
569:
567:
563:
562:Mac OS X 10.5
559:
555:
554:Mac OS X 10.4
551:
547:
543:
539:
535:
528:
526:
523:
518:
507:
497:
496:Mac OS X 10.2
488:
474:
472:
465:
461:
460:Mac OS X 10.7
457:
456:Mac OS X 10.4
453:
452:Mac OS X 10.2
448:
446:
442:
438:
434:
430:
429:Mac OS X 10.0
422:
420:
410:
408:
393:
374:
368:
355:
345:
333:
327:
317:
315:
312:
308:
303:
296:
285:
278:
275:
268:
265:
260:
255:
244:
243:
242:
240:
236:
232:
228:
224:
216:
214:
212:
208:
204:
200:
196:
188:
186:
180:
164:
159:
157:
156:resource fork
153:
149:
144:
142:
135:
131:
128:
124:
123:property list
120:
116:
112:
108:
104:
94:
90:
89:Serialization
87:
83:
80:
74:
70:
67:
63:
59:
57:
53:
45:
43:
39:
31:
29:
25:
22:Property List
19:
4257:
4150:
3902:soft updates
3806:File systems
3564:File systems
3408:
3350:Discontinued
3259:
3205:Kernel panic
3075:AVFoundation
2980:Discontinued
2911:Disk Utility
2881:Configurator
2748:Former tools
2707:Time Machine
2526:Applications
2483:10.14 Mojave
2473:10.12 Sierra
2416:10.5 Leopard
2406:10.3 Panther
2391:10.0 Cheetah
2341:Architecture
2252:. Retrieved
2248:
2239:
2229:February 17,
2227:. Retrieved
2222:
2213:
2201:. Retrieved
2197:
2188:
2178:February 17,
2176:. Retrieved
2172:
2163:
2151:
2131:
2112:
2098:
2089:
2080:
2069:, retrieved
2045:
2035:
2022:February 23,
2020:. Retrieved
2016:
2007:
1995:
1986:
1977:
1955:
1946:
1937:
1933:
1893:
1881:. Retrieved
1877:
1857:the original
1847:
1820:
1750:February 27,
1748:. Retrieved
1744:the original
1734:
1711:
1702:
1693:
1681:
1672:
1663:
1654:
1645:
1635:
1599:February 16,
1597:. Retrieved
1593:
1584:
1575:
1571:
1549:February 17,
1547:. Retrieved
1543:
1534:
1506:
1489:
1399:
1388:
1381:
1365:
1358:
1354:
1341:
1320:
1310:
1297:
1289:
1276:NSDictionary
1243:
1235:
1227:
1208:CFDictionary
1203:NSDictionary
1154:NSOrderedSet
783:Marker byte
780:Object type
762:
760:
755:
741:
732:Alternating
728:<dict>
723:CFDictionary
718:NSDictionary
685:<data>
662:<date>
570:
532:
519:
508:
504:NSSerializer
489:
478:
449:
435:, and a new
426:
414:
394:
375:
356:
331:
325:
321:
310:
304:
300:
277:Dictionaries
259:
220:
192:
181:also uses a
171:.stringsdict
163:localization
160:
152:applications
145:
140:
122:
117:programming
100:
18:
4253:MessagePack
4248:FlatBuffers
4238:Cap'n Proto
3554:Rump kernel
3240:Night Shift
3135:Core OpenGL
3105:Command key
3070:Audio Units
3060:AppleScript
2921:Help Viewer
2734:Instruments
2650:Photo Booth
2595:Game Center
2498:12 Monterey
2401:10.2 Jaguar
2386:Public Beta
2029:source code
1703:gnustep.org
1687:source code
1664:GNUstepWiki
1619:defaults(1)
1512:description
744:binary file
734:<key>
566:AppleScript
558:AppleScript
515:description
443:defined by
336:<*BY>
199:file format
16:File format
4313:Categories
4027:hw.sensors
3985:Subsystems
3928:networking
3639:networking
3334:Deprecated
3270:Quick Look
3250:Option key
3225:Menu extra
3185:Gatekeeper
3180:Foundation
3155:Cover Flow
3145:Core Video
3130:Core Image
3115:Core Audio
3050:Apple menu
2580:DVD Player
2575:Dictionary
2550:Calculator
2513:15 Sequoia
2503:13 Ventura
2493:11 Big Sur
2411:10.4 Tiger
2381:Server 1.0
2203:January 6,
2090:Super User
1883:January 6,
1577:necessary.
1526:References
1426:PlistBuddy
1384:NetBSD#4.0
1336:PlistBuddy
1262:NSArchiver
1249:under the
1218:1101 nnnn
1193:1100 nnnn
1167:1011 nnnn
1144:1010 nnnn
1096:0111 nnnn
1070:0110 nnnn
1045:0101 nnnn
1020:0100 nnnn
548:, but not
433:deprecated
346:format as
127:serialized
119:frameworks
93:dictionary
4139:Web Token
3946:Bluetooth
3924:Firewalls
3840:disklabel
3657:Bluetooth
3635:Firewalls
3586:disklabel
3382:QuickTime
3290:Spotlight
3170:FileVault
3140:Core Text
3120:Core Data
3100:ColorSync
2971:VoiceOver
2931:Installer
2916:Font Book
2876:ColorSync
2871:Boot Camp
2835:Utilities
2790:Front Row
2785:Dashboard
2739:FileMerge
2687:Shortcuts
2670:Reminders
2610:Launchpad
2545:Automator
2540:App Store
2508:14 Sonoma
2437:10.7 Lion
2396:10.1 Puma
2071:March 12,
1800:plutil(1)
1572:godoc.org
1368:Notepad++
1356:formats.
1280:$ objects
1228:Note the
1189:(v"1?"+)
1163:(v"1?"+)
1115:1000 nnnn
1092:(v"1?"+)
997:Core Data
991:0011 0011
962:0010 nnnn
933:0001 nnnn
908:0000 1111
889:0000 1110
885:(v"1?"+)
857:(v"1?"+)
823:CFBoolean
808:0000 0000
804:(v"1?"+)
637:CFBoolean
552:. As of
390:libs-base
302:defined.
77:formerly
4284:uuencode
3971:netgraph
3672:IPFilter
3529:Veriexec
3421:Category
3210:Keychain
3090:CloudKit
2961:Terminal
2822:Sherlock
2760:Dashcode
2702:TextEdit
2697:Stickies
2645:Podcasts
2620:Messages
2585:FaceTime
2565:Contacts
2555:Calendar
2373:Mac OS X
2365:Versions
2356:Software
1900:plist(5)
1718:pldes(1)
1469:See also
1441:plistlib
1414:Facebook
1251:NSCoding
1247:NSObject
1085:CFString
1080:NSString
1060:CFString
1055:NSString
1035:CFString
1030:NSString
952:CFNumber
947:NSNumber
923:CFNumber
918:NSNumber
818:NSNumber
763:pointers
667:ISO 8601
632:NSNumber
617:CFNumber
612:NSNumber
597:CFString
592:NSString
583:XML Tag
481:defaults
479:The old
405:defaults
373:switch.
348:<>
330:, where
311:defaults
307:defaults
251:_$ +/:.-
239:OPENSTEP
223:NeXTSTEP
217:NeXTSTEP
203:NeXTSTEP
195:abstract
183:.pbxproj
167:.strings
143:files.
111:NeXTSTEP
95:objects.
4339:GNUstep
4124:EDIFACT
4099:formats
4017:OpenPAM
3855:HAMMER2
3810:storage
3796:vkernel
3733:Project
3625:OpenZFS
3568:storage
3466:Project
3409:Italics
3377:Inkwell
3325:XQuartz
3275:Rosetta
3215:launchd
3080:Bonjour
3035:AirDrop
2886:Console
2815:history
2660:Preview
2600:Grapher
2336:History
1682:GNUstep
1646:GNUstep
1544:GNUstep
1351:Windows
1321:keypath
1255:NSCoder
1134:CFArray
1129:NSArray
999:epoch)
703:CFArray
698:NSArray
475:Tooling
423:History
328:...>
318:GNUstep
207:GNUstep
148:bundles
130:objects
115:GNUstep
101:In the
73:GNUstep
4329:NetBSD
4273:Cyphal
4268:Thrift
4231:UBJSON
4221:Base64
4216:Base32
4186:Binary
4048:People
4034:systat
4022:sysctl
4012:moused
4007:kqueue
3997:DPorts
3992:busdma
3882:procfs
3850:HAMMER
3830:autofs
3786:chroot
3687:pfsync
3576:bioctl
3544:envsys
3539:DTrace
3534:busdma
3499:netpgp
3495:pkgsrc
3479:NetBSD
3464:NetBSD
3419:
3387:Spaces
3367:Carbon
3315:WebKit
3295:Stacks
3265:Quartz
3245:OpenCL
3220:Mach-O
3200:iCloud
3160:Darwin
3085:Bundle
3040:AppKit
2810:iTunes
2800:iPhoto
2675:Safari
2655:Photos
2590:Finder
2351:Server
2223:GitHub
2173:GitHub
2123:NetBSD
2062:
1996:GitHub
1978:GitHub
1914:Manual
1906:Darwin
1841:Manual
1833:Darwin
1814:Manual
1806:Darwin
1784:Manual
1776:Darwin
1728:Manual
1629:Manual
1516:NSData
1454:has a
1422:plutil
1391:envsys
1378:NetBSD
1372:iTunes
1329:(id) -
1325:plutil
1230:v"1?"+
1161:ordset
1090:string
1065:string
1040:string
1010:CFData
1005:NSData
981:CFDate
976:NSDate
968:2^nnnn
939:2^nnnn
878:CFUUID
873:NSUUID
756:bplist
690:Base64
680:CFData
675:NSData
657:CFDate
652:NSDate
529:Format
492:plutil
344:base64
267:Arrays
221:Under
141:p-list
137:.plist
113:, and
34:.plist
4324:MacOS
4199:ASN.1
4161:Rebol
4039:SMBus
4002:ioctl
3909:Vinum
3892:tmpfs
3887:PUFFS
3845:fdisk
3835:devfs
3757:LWKT
3618:WAPBL
3608:tmpfs
3603:PUFFS
3591:fdisk
3508:tnftp
3392:Xgrid
3357:BootX
3230:Metal
3175:Fonts
3095:Cocoa
2805:iSync
2795:iChat
2726:Xcode
2635:Notes
2630:Music
2560:Chess
2466:macOS
2325:macOS
2001:tests
1910:macOS
1837:macOS
1827:pl(1)
1810:macOS
1780:macOS
1724:Linux
1625:Linux
1481:Notes
1456:plist
1418:Xcode
1313:XPath
1284:$ top
1182:CFSet
1177:NSSet
1139:array
850:CFURL
845:NSURL
542:Xcode
445:Apple
411:macOS
324:<*
258:<
231:ASCII
211:macOS
179:Xcode
103:macOS
4319:NeXT
4289:yEnc
4275:DSDL
4243:CBOR
4226:BSON
4211:Avro
4176:YAML
4166:TOML
4129:JSON
4114:Atom
3966:NDIS
3961:ipfw
3956:CARP
3941:ALTQ
3877:NVMe
3872:NTFS
3862:LVM2
3818:AHCI
3791:jail
3662:CARP
3652:ALTQ
3637:and
3598:LVM2
3581:CHFS
3566:and
3513:tcsh
3462:The
3341:HFS+
3195:icns
3165:Dock
3150:CUPS
3065:Aqua
2987:Grab
2692:Siri
2625:News
2615:Mail
2605:Home
2430:OS X
2256:2024
2231:2020
2205:2020
2180:2020
2073:2024
2060:ISBN
2024:2020
1908:and
1885:2020
1835:and
1808:and
1778:and
1752:2014
1601:2020
1551:2020
1510:The
1462:Dart
1435:The
1424:and
1213:dict
1015:data
986:date
957:real
903:fill
883:uuid
828:bool
802:null
742:The
550:JSON
538:JSON
536:and
509:The
490:The
469:null
464:JSON
403:and
305:The
290:and
261:>
209:and
150:and
79:NeXT
71:and
4279:XDR
4204:SMI
4194:AMF
4171:XML
4156:RDF
4119:CSV
3951:BPF
3914:VFS
3897:UFS
3867:NFS
3823:NCQ
3677:NPF
3667:BPF
3613:UFS
3549:LKM
3503:pcc
3320:XNU
2050:doi
1430:C++
1187:set
1110:UID
928:int
855:url
797:nil
792:nil
546:XML
534:XML
441:DTD
437:XML
427:In
419:).
388:in
380:in
169:or
107:iOS
91:of
4315::
3976:PF
3926:,
3808:,
3682:PF
2247:.
2221:.
2196:.
2171:.
2140:.
2121:.
2088:.
2058:,
2044:,
2015:.
1994:.
1976:.
1964:^
1954:.
1936:.
1932:.
1920:^
1876:.
1865:^
1790:^
1760:^
1701:.
1680:.
1662:.
1644:.
1609:^
1592:.
1574:.
1570:.
1559:^
1542:.
1499:^D
1495:pl
1452:Go
1404:.
1397:.
839:β
812:β
511:pl
407:.
401:pl
241:.
121:,
109:,
105:,
4089:e
4082:t
4075:v
3723:e
3716:t
3709:v
3455:e
3448:t
3441:v
2317:e
2310:t
2303:v
2258:.
2233:.
2207:.
2182:.
2155:.
2144:.
2125:.
2092:.
2052::
2026:.
1980:.
1958:.
1887:.
1754:.
1705:.
1684:.
1666:.
1648:.
1603:.
1553:.
1501:.
1432:.
1331:.
332:T
326:T
294:.
253:.
75:,
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.