Seems a similar issue that arose with win-x86_64, where you could only write shell extensions in 64 bit code. Apart from changing to all 64 bit code, that Apple expects you to do, there's not much else we can do from the Lazarus side if that is the case.