Yes, Craft copied qca-qt5 from qca-qt5.framework/ into Framekworks. And add this in libkdeconnectcore:@executable_path/../Frameworks/qca-qt5 (compatibility version 2.0.0, current version 2.2.0)

And after macdeployqt, some libs in Frameworks/ are "fixed" with qca-qt5.framework/Versions/2.2.0/qca-qt5 when 1 or 2 are applied.

➜ Frameworks otool -L *.dylib | grep qca-qt5
@executable_path/../Frameworks/qca-qt5 (compatibility version 2.0.0, current version 2.2.0)
@executable_path/../Frameworks/qca-qt5.framework/Versions/2.2.0/qca-qt5 (compatibility version 2.0.0, current version 2.2.0)
@executable_path/../Frameworks/qca-qt5 (compatibility version 2.0.0, current version 2.2.0)
@executable_path/../Frameworks/qca-qt5.framework/Versions/2.2.0/qca-qt5 (compatibility version 2.0.0, current version 2.2.0)
@executable_path/../Frameworks/qca-qt5 (compatibility version 2.0.0, current version 2.2.0)
@executable_path/../Frameworks/qca-qt5 (compatibility version 2.0.0, current version 2.2.0)