Mac-iTunes

 view release on metacpan or  search on metacpan

lib/Mac/iTunes/Preferences.pm  view on Meta::CPAN

$VERSION = '1.23';

=head1 NAME

Mac::iTunes::Preferences - interact with the iTunes Preferences

=head1 SYNOPSIS

	use Mac::iTunes;

	$prefs = Mac::iTunes->preferences;

=head1 DESCRIPTION

**This module is unmaintained**

=cut

use Mac::PropertyList;

sub _default_prefs
	{
	return;
	}

=over 4

=item parse_file( FILENAME )

=cut

sub parse_file
	{
	my $class = shift;
	my $filename = shift || _default_prefs;

	open my($fh), $filename or return;
	my $string = do { local $/; <$fh> };
	close $fh;

	$class->parse( $string );
	}

=item parse( STRING )

t/preferences.t  view on Meta::CPAN

use Test::More tests => 2;

use Mac::iTunes;
use Mac::iTunes::Preferences;

my $file = "plists/com.apple.iTunes.plist";
my $prefs;

isa_ok( $prefs = Mac::iTunes::Preferences->parse_file( $file ), 
	'Mac::iTunes::Preferences' );

isa_ok( $prefs = Mac::iTunes->preferences( $file ), 
	'Mac::iTunes::Preferences' );



( run in 2.774 seconds using v1.01-cache-2.11-cpan-0bb4e1dffa6 )