.plist is an XML file, you can read it with "Laz2_XMLCfg" unit for example. Since you're the only one who reads/writes those config files, you don't have to follow any rules. Just use a regular txt file and rename it to .plist, or leave it as .txt, it doesn't really matter. Perhaps an ini file will also do the job? It all depends on the data you want to save/load.
I do not agree at all. It is the sure road into later trouble, like rejection by Mac users, the app store, ... I really do not understand, why not use the recommended routines from apple (mainly CFPreferencesSetAppValue and CFPreferencesCopyAppValue)? No need for reinventing the wheel. In some cases, it is a major effort or even not possible to follow the apple guide lines, but the preferences are fairly straight forward. If this is too much for you and your program aims for general users, you should probably give up to support OS X.
MiSchi.