Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
MacOS application stopped working properly after using macdeploy
I'm trying to deploy MacOS application using
macdeployqttool. Problem is that before I using the tool, app generated by
Qtworks fine, but after using
macdeployqtapp can't connect with server.
This is my steps:
After this step application could not connect with server
I was add
chmod-RH u+w,go-w,a+rX <APP_NAME>.app and check binary linking + Frameworks & Plugins cross-reference linking in bundle by
Every path linked outside was change in this way:
At the end bundle is signed by
codesign--force --deep --sign <DEVELOPER_ID> <APP_NAME>.app to be sure that every Framework and Plugin will be signed.
It looks like some kind of permissioning problem or maybe wrong library linking but I'm not sure.
Is there any other way to diagnose what is the problem?
Did you starting the application directly from the command line ?
Hi @SGaist ,
Yes I'm do it in that way.
Do you get any message in the terminal ?
alanaalison Banned last edited by
This post is deleted!
The only message I have is that the application cannot create
OpcUAclient. Not sure if it help but application is using a configuration file to get server url and the file is located in
QStandardPaths::writableLocation(QStandardPaths::ApplicationDataLocation)which is a equivalent of
~/Library/Application Support/<APP_NAME>but I'm not sure if thats have any impact of this behaviour.
Hi, @alanaalison currently I'm using this tools
otoolto validate the Frameworks and Plugins paths and the output looks like that:
<APP_NAME>.app/Contents/Frameworks/QtDBus.framework/QtDBus: @executable_path/../Frameworks/QtDBus.framework/Versions/5/QtDBus @executable_path/../Frameworks/QtCore.framework/Versions/5/QtCore /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit /usr/lib/libc++.1.dylib /usr/lib/libSystem.B.dylib
All Qt libs were copied to
Frameworksfolder. Or maybe I should also add the user libs?
What modules are you using ?
@SGaist I'm using
What version of Qt are you using ?
@SGaist Qt 5.13.0
Can you test with a more recent version ? Current is 5.14.2 with 5.15.0 around the corner.
Requ last edited by Requ
@SGaist for Qt 5.14.1 got this same. I also checked behaviour of deployed application for windows and it works this same.
What server are you connecting to ? Does it use SSL ?