Hi Rob,
Thanks for getting back to me (unfortunately I didn't get a notification, hence the delay).
I have noticed that the AddressBook module sometimes adds a key in "Catalog.plist" under "enabledPresets".
<key>enabledPresets</key>
<dict>
<key>QSPresetAddressBook</key>
<true/>
</dict>
However this does seem a little buggy... as in, quite often I would un-check it in the catalog, it won't update the "Catalog.plist", and on re-start it would re-enable it (default on? - I would like that!)
Going into in their source code, this key only appears in the plist QSPresetAdditions... which I have, and have pretty much copied:
As to your comment about adding a boolean named "enabled", I'm not sure what you mean by that, the guide only really seems to talk about it in the contexts of an "action":
The "QSObjectSources" dictionary (which I think it what it uses) only stores the class:
I've also tried editing the "Catalog.plist" file by hand to include:
<key>enabledPresets</key>
<dict>
<key>QSPresetAddressBook</key>
<true/>
<key>QSProjectsFolder</key>
<true/>
</dict>
But that doesn't work either :-S
I also noticed these two functions in the AddressBook module, and just tried copying them over (just incase they might do it):
- (BOOL)usesGlobalSettings {return YES;}
- (BOOL)scanInMainThread { return YES;}
Thanks for your help so far though.
Craig