plist4r
Plist4r is a friendly rubygem / ruby lib for handling plist files.
- Documentation at dreamcat4.github.com/plist4r
Installation
gem install plist4r
Quick Start
require 'plist4r' Plist4r::Config.default_path = "/Library/LaunchDaemons" filename = "com.github.myservice.plist" p = Plist4r.open(filename) p.plist_type # => :launchd p.file_format # => :xml p.edit do program_arguments ["/usr/local/bin/myservice"] watch_paths ["/var/db/myservice"] end p.save
Overview
- For convenience we invoke Plist4r.open and Plist4r.new to initially create a plist object.
- And use Plist4r::Config to set any global configuration defaults.
- See Backends for the backends performance data.
Examples
- See InfoPlistExample
- See LaunchdPlistExample
Recommended reading
- See EditingPlistFiles
- See PlistKeyNames
- Please see the inline source-code documentation on Plist4r::Plist
How to contribute
Copyright
Plist4r is Copyright © 2009 under MIT License. See LICENSE for details.