Mac::Pr...adBinary(3)
π Mac::PropertyList::ReadBinary π
okay so welcome to the Mac::Pr...adBinary(3) page β User Contributed Perl Documentation β and we're about to read binary property list files together, bestie. β¨
πΈ NAME πΈ
Mac::PropertyList::ReadBinary β read binary property list files π
π SYNOPSIS π
# use directly
use Mac::PropertyList::ReadBinary;
my $parser = Mac::PropertyList::ReadBinary->new( $file );
my $plist = $parser->plist;
# use indirectly, automatically selects right reader
use Mac::PropertyList;
my $plist = parse_plist_file( $file );
π¦ DESCRIPTION π¦
okay so this module is a low-level interface to the Mac OS X Property List (plist) format. You probably shouldn't use this in applicationsβbuild interfaces on top of this so you don't have to put all the heinous multi-level object stuff where people have to look at it. π
You can parse a plist file and get back a data structure. You can take that data structure and get back the plist as XML (but not binary yet). If you want to change the structure inbetween that's your business. :) π
See Mac::PropertyList for more details.
π οΈ Methods π οΈ
new( FILENAME | SCALAR_REF | FILEHANDLE )β opens the data source, doing the right thing for filenames, scalar references, or a filehandle.plistβ returns theMac::PropertyListdata structure.
π SEE ALSO π
Some of the ideas are cribbed from CFBinaryPList.c β iconic source, honestly:
http://opensource.apple.com/source/CF/CF-550/CFBinaryPList.c
π SOURCE AVAILABILITY π
This project is in Github:
https://github.com/briandfoy/mac-propertylist.git
π CREDITS π
π AUTHOR π
brian d foy, "<briandfoy@pobox.com>" β that's the author, bestie. π
Tom Wyant added support for UID types.
π COPYRIGHT AND LICENSE π
The legal bits, exactly as they appear:
Copyright Β© 2004-2024, brian d foy <briandfoy@pobox.com>. All rights
reserved.
This program is free software; you can redistribute it and/or modify it
under the terms of the Artistic License 2.0.
k bye bestie β this page is from perl v5.42.0, dated 2024-07-27, and it's the Mac::Pr...adBinary(3) manual. π«Άπ
π¦ where this page comes from
- opensuse-leap 16.0: perl-Mac-PropertyList 1.601.0-bp160.1.11 Β· Artistic-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms