The generic error only generally occurs durning programming and doesn't seem specific to any version of OSX. Well, in fact, every OS experiences it. Just search for the error mentioned.
How often will your product get reprogrammed? Or do you just need to communicate with it via serial?