Welcome to the Home Page of PList Compiler, a property list compiler for Xcode.
PList Compiler is a property list compiler for Xcode, Apple's development environment. It lets you build localized and non-localized plist files from plc and ploc source files.
PList Compiler is a script that you execute as a Shell Script Build Phase within your Xcode project and which takes care of generating automatically the property list files for your packaged applications, bundles, frameworks, plugins, etc.
PList Compiler is both a free software and an Open Source project.
It is modelled on the CodeWarrior property list language: the idea of preparing source files and compiling them during the build process was introduced in CW Pro 8. It lets you have the property list files be automatically generated for you by the PLC compiler, substituting the right values during the building process, instead of having to manage manually hard-coded XML files. The Pro 8 version of CodeWarrior introduced a first draft of the plc language together with a dedicated compiler written by Josef W. Wankerl. Unfortunately Xcode (as of version 2.1) does not offer such a handy tool... (drumrolls) here comes PList Compiler!
The most recent version is 0.6 which can be downloaded from this page
Warning: PList Compiler 0.6 is a fully functional and stable release. It has been thoroughly tested but there is certainly room left for improvements. Thank you for trying it and sending feedback.
The source code is public and can be found on the SourceForge site at the following address: http://sourceforge.net/projects/plistcompiler
Being written in Tcl (the Tool Command Language, see above), the code can easily be modified and adapted to suit your needs. Tcl/Tk is a very easy to use yet extremely powerful scripting language: see here for more about this language. No compiler is necessary. The code is directly executed by the Tcl interpreter.
The code is under Subversion control. You can retrieve the latest stage of development using any Subversion client. See instructions at: http://sourceforge.net/svn/?group_id=149940
You can browse the Subversion repository online at http://plistcompiler.svn.sourceforge.net/viewvc/plistcompiler
Bugs can be officially reported via the Bug Tracker of the project. You can also use the tracker to send
You can also e-mail me directly: bdesgraupes@users.sourceforge.net
Last updated 2007-09-07 07:18:28