Hey Erika.. I actually heard from Neil, and here's his explanation>>> Seems a different issue and a work around.
Hi Rick,
I think I understand your problem. ArchiCAD is looking only for the objects used and the macros that are called directly from the objects' scripts when saving an archive with the Option "Include All Parts of Loaded Libraries" unchecked by default. The doors are calling a macro object using a text variable to allow an infinite number of macros to be called which is the good news. However, the bad news is that it calls for a macro directly by name then it won't find it when archiving.
The only way that I have done this is a two step process: first, save the archive with only USED objects, second, expand the archive creating a new library folder and replacing the RDW Macros folder, and archiving again with ALL loaded objects. It's a pain to do it twice and I will experiment with the template object to see if it can force a macro call to each of the door panels and other supporting objects. It should not matter if your client has Mac or Windows, the files are the same for both.
Let me know if you need help doing the two step process