Knowledge (XXG)

Property list

Source πŸ“

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:,

Index

Filename extension
Internet media type
Uniform Type Identifier (UTI)
Apple Computer
GNUstep
NeXT
Serialization
dictionary
macOS
iOS
NeXTSTEP
GNUstep
frameworks
serialized
objects
filename extension
bundles
applications
resource fork
localization
Xcode
abstract
file format
NeXTSTEP
GNUstep
macOS
NeXTSTEP
human-readable
ASCII
programming language

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑