Я создал приложение SDL2 с высокой поддержкой DPI и корректно отображается при запуске скомпилированного двоичного файла вручную.
Я создал структуру .app
(Info.plist
, Contents/...
и т. Д....) с скомпилированным двоичным файлом внутри.Само приложение запускается и работает нормально, проблема в том, что, несмотря на добавление NSHighResolutionCapable
к моему Info.plist
, окно имеет низкий DPI, в отличие от DPI при запуске скомпилированного двоичного файла без структуры приложения.Меню Get Info
отображает параметр Open in Low Resolution
как отмеченный и выделенный серым цветом, я не затрагивал этот параметр.
Если не требуются дополнительные шаги для пакетов приложений MacOS, я могу подтвердить, что в этом нет ничего плохогосам двоичный файл, поскольку он запускается с высоким DPI при запуске вручную.
Ниже приведен фрагмент моего Info.plist
, я отредактировал кусок нерелевантных ключей для удобства чтения.
[...]
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleVersion</key>
<string>1.0.0</string>
<key>NSHighResolutionCapable</key>
<true/>
Какие изменения необходимо внести для работы с высоким DPI?