Filename extension | .plist |
---|---|
Uniform Type Identifier (UTI) | com.apple.property-list |
Developed by | Apple Computer and GNUstep, formerly NeXT |
Type of format | Serialization of dictionary objects. |
PlistEdit Pro is the most advanced property list editor written for Mac OS X. Property list files are used throughout Mac OS X, and with PlistEdit Pro, users can easily change these files and exert finer control over their systems. PlistEdit Pro is the most advanced property list editor written for Mac OS X. Property list files are used throughout OS X, and with PlistEdit Pro, users can easily change these files and exert finer control over their systems. Free PList Editor is an application designed for those who need to create or edit a.plist file on a Windows operating system. Plist files, or property lists are structured pieces of text which.
In the macOS, iOS, NeXTSTEP, and GNUstep programming frameworks, property list files are files that store serializedobjects. Property list files use the filename extension.plist, and thus are often referred to as p-list files.
Property list files are often used to store a user's settings. They are also used to store information about bundles and applications, a task served by the resource fork in the old Mac OS.
- 1Representations
A fascinating question, because I too have been wondering about the mysterious new XML-format “plist” files in Mac OS X and how to ascertain if any of them are messed up without having the associated application start spitting up bits. PlistEdit Pro is the most advanced property list and JSON editor written for macOS. Mac and iOS developers must edit a variety of property list and JSON files while developing their applications. PlistEdit Pro makes editing these files easier by providing an intutive and powerful interface.
Representations[edit]
Since the data represented by property lists is somewhat abstract, the underlying file format can be implemented many ways. Namely, NeXTSTEP used one format to represent a property list, and the subsequent GNUstep and macOS frameworks introduced differing formats.
NeXTSTEP[edit]
Under NeXTSTEP, property lists were designed to be human-readable and edited by hand, serialized to ASCII in a syntax somewhat like a programming language.
Strings were represented as:
Binary data was represented as:
Arrays were represented as:
And dictionaries were represented as:
One limitation of the original NeXT property list format is that it could not represent an NSValue (number, boolean, etc.) object.
GNUstep[edit]
GNUstep adopts the NeXTSTEP format, with a few additions. First, it now supports NSValue objects (which are represented as plain ASCII), and second, it supports NSDate objects (which are serialized as <*DYYYY-MM-DD HH:MM:SS timezone>)
GNUstep can also read and write property lists in the formats used by macOS.
macOS[edit]
While macOS can also read the NeXTSTEP format, Apple sets it aside in favor of two new formats of its own.
In Mac OS X 10.0, the NeXTSTEP format was deprecated, and a new XML format was introduced, with a public DTD defined by Apple. 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).[1]
Since XML files, however, are not the most space-efficient means of storage, Mac OS X 10.2 introduced a new format where property list files are stored as binary files. Starting with Mac OS X 10.4, this is the default format for preference files. In Mac OS X 10.7, support for reading and writing files in JSON 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 null values while property lists do not support explicit nulls.
The plutil utility (introduced in Mac OS X 10.2) can be used to check the syntax of property lists, or convert a property list file from one format to another. Also, the defaults utility (introduced in NeXTSTEP) can be used to manipulate plist files used for storage of preferences (also known before OS X as defaults, hence the name) on the command line via their preferences domain, and this utility can be used to edit arbitrary plist files. Another tool is the PlistBuddy command line utility which resides at /usr/libexec/PlistBuddy and is useful for merging plist files and altering entries related to software development.
XML and JSON property lists are hand-editable in any text editor. Additionally, Apple provides support in Xcode for editing property lists in a hierarchical viewer/editor that can handle plists formatted in binary or XML, but not JSON. As of Mac OS X 10.4, Apple provides an AppleScript interface for reading property list files through the System Events application. As of Mac OS X 10.5, Apple provides an AppleScript interface for editing, creating and writing property list files as well.[2]
For the XML format, the tags, related Foundation classes and CoreFoundation types, and data storage formats are as follows:
Foundation class | CoreFoundation type | XML Tag | Storage format |
---|---|---|---|
NSString | CFString | <string> | UTF-8 encoded string |
NSNumber | CFNumber | <real> , <integer> | Decimal string |
NSNumber | CFBoolean | <true/> or <false/> | No data (tag only) |
NSDate | CFDate | <date> | ISO 8601 formatted string |
NSData | CFData | <data> | Base64 encoded data |
NSArray | CFArray | <array> | Can contain any number of child elements An empty array may be represented as <array/> |
NSDictionary | CFDictionary | <dict> | Alternating <key> tags and plist element tags |
The Binary file format is documented in a comment block in the C code source file for Apple's open sourced implementation of binary plists in its Foundation library. Apple describes the implementation as opaque in its plist 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 its a valid plist file) is the text bplist.
The binary file can store information that cannot be captured in the XML or JSON file formats. The array, set and dictionary binary types are made up of pointers - 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. In practice this UID type is simply expanded into a 64 bit integer. The complete list of data that can be stored taken from the C code source file is as follows:
Foundation class | CoreFoundation type | Object type | Marker byte | Encoded data |
---|---|---|---|---|
null | 0000 0000 | n/a | ||
NSNumber | CFBoolean | bool | 0000 1000 (false) or 0000 1001 (true) | n/a |
fill | 0000 1111 (fill byte) | n/a | ||
NSNumber | CFNumber | int | 0001 nnnn | # of bytes is 2^nnnn, big-endian bytes |
NSNumber | CFNumber | real | 0010 nnnn | # of bytes is 2^nnnn, big-endian bytes |
NSDate | CFDate | date | 0011 0011 | 8 byte float follows, big-endian bytes |
NSData | CFData | data | 0100 nnnn [int] | nnnn is number of bytes unless 1111 then int count follows, followed by bytes |
NSString | CFString | string | 0101 nnnn [int] | ASCII string, nnnn is # of chars, else 1111 then int count, then bytes |
NSString | CFString | string | 0110 nnnn [int] | Unicode string, nnnn is # of chars, else 1111 then int count, then big-endian 2-byte uint16_t |
NSNumber | CFNumber | UID | 1000 nnnn | nnnn+1 is # of bytes. In practice a big-endian 64bit int, packed into 1, 2, 4 or 8 bytes |
NSArray | CFArray | array | 1010 nnnn [int] | objref* nnnn is count, unless '1111', then int count follows |
NSSet | CFSet | set | 1100 nnnn [int] | objref* nnnn is count, unless '1111', then int count follows |
NSDictionary | CFDictionary | dict | 1101 nnnn [int] | keyref* objref* nnnn is count, unless '1111', then int count follows |
Windows[edit]
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[3] or Safari[4] are installed. On Windows the files are typically binary files[5], although some applications may generate PLIST files in the other formats.
Plist Editor For Mac
On Windows the plist files are stored in the user’s home directory under the following path:
These plist files on Windows typically store preferences and other information, rather than using the Windows registry. 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 Notepad++ can be used. Apple ships a utility named plutil.exe with its 'Apple Application Support' package (which is part of iTunes), which can convert binary plist files into XML, which can be edited with a text or XML editor such as PlistEditorPro and then afterwards convert back to binary, again using plutil.exe. This provides a zero cost solution for Plist editing on Windows. The commercial tool Plistinator is a plist editor that handles both XML and binary plist files on Windows.
NetBSD[edit]
Introduced in 2006 and first released with NetBSD#4.0 (2007) is a proplib library, which can be used for serialising data between the kernel and userland.[6]
One of the sample users of proplib is the second revision of the sysmon envsys framework for system monitoring.
NetBSD's proplib library has also been ported to DragonFly in 2010, and is available since DragonFly BSD#2.8.[7]
See also[edit]
Plist Editor Mac Crack
References[edit]
- ^appleexaminer.com: 'PLIST files'
- ^https://web.archive.org/web/20090424003555/http://www.apple.com/applescript/features/propertylists.html
- ^https://www.theiphonewiki.com/wiki/ITunes_Backup
- ^http://superuser.com/questions/452360/how-does-the-apple-safari-web-browser-store-its-settings-on-windows
- ^https://github.com/microsoft/NSPlist
- ^Jason R. Thorpe. 'proplib — property container object library'. NetBSD. Lay summary.
- ^Jason R. Thorpe. 'proplib — property container object library'. DragonFly BSD. Lay summary.
External links[edit]
- The plist(5) manual page at developer.apple.com
Go to12345Next >>page | More by: relevance | popularity | freeware | mobile | title |
plist Editor for Windows |
---|
iPodRobot plist Editor for Windows is a free software that can edit both of XML format and Binary format MAC OS property list file (. iPodRobot plist Editor for Windows is a free software that can edit both of XML format and Binary format MAC OS property ... |
Platforms: WinXP, Windows2003, Windows Vista, Windows Vista x64 |
Size: 4.2 MB, Price: USD $0.00, License: Freeware, Date: 01/14/2012 |
plist Editor Pro |
---|
plist Editor Pro is a tool that can help you to reading and edit both XML format and binary format plist file under Windows system. plist Editor Pro is a tool that can help you to reading and edit both XML format and binary format plist file under Windows ... |
Platforms: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP |
Size: 4.8 MB, Price: USD $34.95, License: Shareware, Date: 11/16/2012 |
HexCmp |
---|
The program will help you to compare files in binary format, at the same time serving as a hex editor that will edit files. Fairdell Software is proud to present a new program HexCmp, which combines together the features of a binary file comparison ... |
Platforms: Windows 95, Windows 98, Windows Me, Windows NT |
Size: 713.3 KB, Price: USD $29.95, License: Shareware, Date: 01/24/2008 |
Blaze Audio RipEditBurn |
---|
Rip CD tracks, convert to and from MP3, edit / add effects, and burn custom CDs. Welcome to the integrated and easy CD creation solution. RipEditBurn gives you complete control of your music, with the ability to rip tracks from music CDs, convert them ... |
Platforms: Windows 95, Windows 98, Windows NT, Windows 2000 |
Size: 4.5 MB, Price: USD $39.95, License: Shareware, Date: 01/23/2006 |
Music Masterworks |
---|
Edit the song using piano roll or staff notation with a simple mouse/touch interface. Make your own music with our award-winning voice-to-note music composition software. With Music Masterworks you can compose by just singing into your microphone and/or ... |
Platforms: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP |
Size: 3.9 MB, Price: USD $34.95, License: Shareware, Date: 07/08/2017 |
ActiveSmart© TagSmart |
---|
Use to add, edit and remove ID3-tag data. Also rip and encode Audio CD-ROMs. Use TagSmart to easily add, edit and remove ID3 tag data. It contains support for both version 1 and version 2 of the ID3 tagging schemes and allows you to edit MP3 files on ... |
Platforms: Windows 95, Windows 98, Windows 2000 |
Size: 2.1 MB, Price: USD $14.99, License: Shareware, Date: 01/23/2006 |
P List Editor For Mac
JukeBox Tools |
---|
6 tools included to Rip CD, Encode MP3 or Ogg, Record, Edit, Play, Tag and more. 6 stand alone programs included: ASPI Rip - Rip CD, Encode files to MP3 or Ogg also records inputs plus tags and renames files. Audio Editor- Record LP's or ... |
Size: 3.4 MB, Price: USD $30.00, License: Shareware, Date: 01/23/2006 |
MagicISO |
---|
Create, Extract, Burn, Edit ISO Files and CD/DVD image files MagicISO is a powerful CD/DVD image file editor, CD burner, and CD/DVD backup tool. It can directly create, edit, extract and burner ISO files, It also can convert almost all CD/DVD image formats ... |
Size: 2.3 MB, Price: USD $29.95, License: Shareware, Date: 01/23/2006 |
FeedForAll |
---|
Easily create, edit and publish rss feeds and podcasts. New RSS feeds and podcasts can be quickly and easily created with FeedForAll. Advanced features enable you to create iTunes compatible podcasts. Built-in RSS feed validator verifies feeds. Easily ... |
Platforms: Win7 x32,Win7 x64,WinOther,WinServer,WinVista,WinVista x64,Other |
Size: 3.7 MB, Price: USD $39.95, USD 49.95, License: Shareware, Date: 04/25/2010 |
EditPad Pro |
---|
Write and edit all your text files such as source code, scripts, web sites, logs, letters, memos, reports, articles, etc. EditPad Pro is a powerful and versatile text editor or word processor, designed to make text editing as convenient as possible. |
Platforms: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP |
Size: 12.0 MB, Price: USD $49.95, EUR 39.95, License: Shareware, Date: 06/30/2014 |
Audio Tags Editor |
---|
It enables you to edit tags, rename files, folders, export data to various formats, save playlists and much more. The program will let you put your music collection in order! Audio Tags Editor is a convenient and powerful audio file tags editor. It ... |
Size: 1.9 MB, Price: USD $29.95, License: Shareware, Date: 12/26/2007 |
VideoReDo QuickEdit |
---|
Frame accurate edit MPEG video 10x faster without loosing quality. Frame accurate edit your MPEG videos 10x faster without loosing quality. Solve MPEG video sync issues quickly and reliably. If you are using any MPEG videos (MPEG1, MPEG2, and High ... |
Platforms: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP |
Size: 2.0 MB, Price: USD $49.95, License: Shareware, Date: 01/24/2006 |
Fx-Audio-Editor |
---|
Fx Audio Editor can visually edit, convert. play and record most sound files. Fx Audio Editor can visually edit, convert. play and record most sound file formats, rip CD's and save as WAV, MP2, MP3, VOX, WMA and most other popular audio formats. <=' td='>='> |
Size: 14.1 MB, Price: USD $49.95, License: Shareware, Date: 01/24/2006 |
TuneText |
---|
Customizable HTML pages with the built-in features: Edit, Highlight. Insert images, emoticons, hyperlinks. Set colors, fonts, bookmarks. Protect source code. Or switch to original version at any time! <=' td='>='> |
Size: 812.0 KB, Price: USD $49.50, License: Shareware, Date: 08/21/2004 |
PDFtypewriter with PDF Printer Driver |
---|
Open PDF files easily, then edit, print and resave them. Convert PDF to images, DOC, RTF, and more. Fill in existing PDF form fields and create your own. PDFtypewriter is your complete PDF solution: Create - Edit - Form Fill - Form Create. Create ... |
Size: 27.4 MB, Price: USD $29.99, License: Demo, Date: 07/28/2008 |
Paint Express |
---|
Create, view, edit, capture, convert, and extract icons, cursors, and bitmaps. This image editor fully supports ICO, CUR, BMP files of all color formats including 32-bit, reads PNG, JPG, JPEG files. Use this image maker to create multi-format icons/cursors ... |
Platforms: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP |
Size: 1.8 MB, Price: USD $39.95, License: Shareware, Date: 01/24/2006 |
Audio Editor Plus |
---|
This software lets you make and edit voice and other audio recordings. You can cut, copy and paste parts of recording and, if required, add effects like echo, amplification and noise reduction. Audio Editor Plus is a sound editor program for Windows. |
Platforms: WinServer,WinVista,WinVista x64,Win7 x32,Win7 x64,WinOther |
Size: 2.6 MB, Price: USD $29.95, License: Shareware, Date: 03/18/2012 |
HTML Quick Edit Bar |
---|
Edit HTML pages 'on the fly' with Internet Explorer. HTML Quick Edit Bar is a freeware toolbar for Microsoft Internet Explorer that allows you to edit the current HTML page within the browser itself (change the font color, size and face, ... |
Platforms: Windows 2000, Windows XP, Windows Vista, Windows 7 |
Size: 483.9 KB, Price: USD $0.00, License: Freeware, Date: 01/24/2006 |
Dexster |
---|
Record, edit, add audio effects, mix and burn your digital audio files. Dexster is a perfect audio editor tool for your music production that supports many popular audio formats and features audio cd burning. Dexster provides cool and easy-to-use interface ... |
Platforms: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP, Windows 2003 |
Size: 11.5 MB, Price: USD $45.00, License: Shareware, Date: 11/25/2018 |
AceText |
---|
Easily edit complex documents. AceText is a companion that eases and speeds up your everyday computer activities, whether that is writing reports or documents, text editing, programming, collecting information, conducting research, sending and responding ... |
Platforms: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP |
Size: 6.5 MB, Price: USD $39.95, EUR 29.95, License: Shareware, Date: 01/05/2012 |
PDF Maker |
---|
Create and Edit PDF files, Print to PDF any your documents. Create and edit professional quality PDF documents. Print to PDF any your documents. Create and edit professional quality PDF documents. PDF Maker includes virtual PDF printer and GUI interface ... |
Size: 8.6 MB, Price: USD $29.95, USD 29.95, License: Shareware, Date: 04/09/2012 |
Nitro PDF Professional |
---|
Create, view and edit PDF. First 30 days free. The Acrobat alternative. Gives you fast, easy PDF creation, powerful text, image and layout editing features, intuitive commenting tools and robust security functionality are just the highlights. Create, ... |
Platforms: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP |
Size: 19.7 MB, Price: USD $99.00, License: Commercial, Date: 03/07/2006 |
OmniView |
---|
OmniView lets you directly edit or query data with no knowledge of SQL Not just another visual query tool, OmniView is an advanced data manipulation application which lets users with a wide range of skill levels work with SQL Server or MSDE database ... |
Size: 6.1 MB, Price: USD $59.00, License: Commercial, Date: 01/24/2006 |
Able Fax Tif View |
---|
Allows to view, edit, print, save, convert your files. Able Fax Tif View can convert multipage files to standard TIFF/FAX format, jpeg, png, bmp, pcx, gif, pdf, wmf Able Fax Tif View is a multi-page FAX, TIF, PDF, EPS, PS, AI, DCX, DICOM, JBIG viewer, ... |
Platforms: Windows 8,Windows 10,WinServer,WinOther,Windows Server 2000,Windows Server 2003,Windows Server 2008,Windows Server 2008r2,Windows Server 2012,Windows Tablet PC Edition 2005,Windows Media Center Edition 2005 |
Size: 32.4 MB, Price: USD $49.00, EUR 35, License: Shareware, Date: 06/09/2018 |
Exif Pilot |
---|
The program allows you to edit Exif data or to add it to the JPG files that didn't have it before. You can take a lot of images and set timestamps for every one of them ahead or back a certain number of hours. Exif Pilot - exif software. The program ... |
Platforms: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP |
Size: 1.4 MB, Price: USD $19.95, License: Shareware, Date: 10/29/2006 |
Go to12345Next >>page | More by: relevance | popularity | freeware | mobile | title |