Is someone on High Sierra with Retina display?
Posted: Thu Nov 23, 2017 5:44 pm
I provide a PB developed program for MacOS since years. It does not scale for Retina, so it was marked as "no scale" and it was fine for me and the users.
But with High Sierra, people start to complain if they have Retina display. The scaling is completely broken there. I have MacOS running on a VM and there I can simulate Retina display (High DPI) in some way. But if I run the PB IDE there and start the program, the Window stays invisible (only a border comes up if I select "Show all Windows" in the tool bar for the program). The compiled app seems to come up but with bad scaling (maybe because of my own Info.plist). I tried playing with NSHighResolutionCapable but with no success (see below for my original Info.plist).
Anyone else having issues like that on High Sierra? I get more pressure as the Apple people seem to upgrade fast. I found no solution to even test it here without buying a Mac with Retina display (without any other use for it).
This is the current Info.plist content:
But with High Sierra, people start to complain if they have Retina display. The scaling is completely broken there. I have MacOS running on a VM and there I can simulate Retina display (High DPI) in some way. But if I run the PB IDE there and start the program, the Window stays invisible (only a border comes up if I select "Show all Windows" in the tool bar for the program). The compiled app seems to come up but with bad scaling (maybe because of my own Info.plist). I tried playing with NSHighResolutionCapable but with no success (see below for my original Info.plist).
Anyone else having issues like that on High Sierra? I get more pressure as the Apple people seem to upgrade fast. I found no solution to even test it here without buying a Mac with Retina display (without any other use for it).
This is the current Info.plist content:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleIdentifier</key>
<string>com.regify.client.mac</string>
<key>CFBundleName</key>
<string>regify client</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>regify client</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleDisplayName</key>
<string>regify client</string>
<key>CFBundleSignature</key>
<string>PURE</string>
<key>CFBundleVersion</key>
<string>0.1</string>
<key>CSResourcesFileMapped</key>
<true/>
<key>CFBundleIconFile</key>
<string>regify_128x128.icns</string>
<key>CFBundleLocalizations</key>
<array>
<string>de</string>
<string>en</string>
<string>fr</string>
</array>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/vnd.regify</string>
</array>
<key>CFBundleTypeName</key>
<string>regify message</string>
<key>LSHandlerRank</key>
<string>Default</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleTypeIconFile</key>
<string>regify_doc.icns</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>rgf</string>
<string>rif</string>
<string>rgk</string>
</array>
<key>CFBundleTypeIconFiles</key>
<array>
<string>regify_doc.icns</string>
</array>
</dict>
</array>
</dict>
</plist>