Make sure your info.plist has the NSPrincipalClass and NSApplication . According to Qt docs , NSHighResolutionCapable is optional and true by default. Here is all my plist for reference:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd"> <plist version="0.9"> <dict> <key>NSPrincipalClass</key> <string>NSApplication</string> <key>CFBundleIconFile</key> <string>@ICON@</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleGetInfoString</key> <string>Created by Qt/QMake</string> <key>CFBundleSignature</key> <string>@TYPEINFO@</string> <key>CFBundleExecutable</key> <string>@EXECUTABLE@</string> <key>CFBundleIdentifier</key> <string>com.my.@EXECUTABLE@</string> </dict> </plist>
If you insist on specifying NSHighResolutionCapable manually, note that you did it wrong in your question. Here is the correct syntax from the same documents:
<key>NSPrincipalClass</key> <string>NSApplication</string> <key>NSHighResolutionCapable</key> <string>True</string>
Violet giraffe
source share