App Wrapper Changelog

What's new in App Wrapper 4.6

Aug 10, 2023
  • Warning about the new requirements for Notarization coming in November 2023.
  • Now uses newer Notarization system on compatible systems.
  • Correctly finds applications in Zip files with additional files.
  • Correctly staples applications in Zip files with additional files.
  • Workaround for an issue in the fast directory scanning.
  • Workaround for Apple's tools not adhering to the requested response format.
  • Fixed re-launch not opening duplicated documents..
  • Fixed the inability to delete an application icon made by App Wrapper.
  • Fixed the trial period not showing up for all customers.

New in App Wrapper 4.5 (Aug 30, 2022)

  • Offers the ability to create separate Zip or PKG files for each architecture.
  • Offer the ability to create archives in a specific folder.
  • A new custom version number format option.
  • Fix for handling Zip files with Japanese file names.

New in App Wrapper 4.4.1 (Apr 5, 2022)

  • Update system should be more reliable now.
  • Fixed an issue whereby the helper was falsely reporting certificates were missing private keys.
  • Fix the identity selector ignoring the Missing Private Key error.
  • Patched the handling of an Apple FSCartographer with a whole roll of duct tape (broken in many ways).
  • staplingIssues help topic should now work.
  • Fix for help links not working.
  • Fix for changes to mouse events on Monterey 12.3 affecting scrolling in App Wrapper.
  • When adding an icon, it now checks the file contents to see if it is a ICNS file.
  • Workaround for Monterey's ZipInfo failing when it finds multiple files of the same name within a zip file (instead of previous behavior where it reported all instances).

New in App Wrapper 4.4 (Feb 8, 2022)

  • Now supports Provisioning Profiles
  • New Help Viewer, so that all customers on Monterey can access the application help.
  • New update system, that is lighter and will allow for architecture specific versions.
  • Finally imported the purchase window designed back in Summer of 2021.
  • Includes a new Honeycomb background texture.
  • Changing Panes in the App Wrapper document now has animation.
  • Credits Editor, now includes the option to reset the typeface and color to Apple system settings.
  • App Sandbox is now enabled for the Development channel by default (only affects new documents).
  • Can now search the credits editor
  • Auto adds networking entitlement for App Sandbox and detection of the Xojo HTMLViewer
  • App Wrapper now indexes it's own help
  • Checking now does tests on the packing settings.
  • Checking now checks DMG Canvas version for compatibility.
  • Checking now check settings for Submission to Apple (including Notarization).
  • Added QuickLook support to the "Add Files" section of the Bundle Contents.
  • Keychain Access Groups
  • Can now export and import property lists from the property list editor.
  • Now supports setting Search Keywords to help customers find your apps.
  • Now adds support for Notch settings
  • Smart Card Reader to the Hardware Access entitlements
  • App Wrapper is now able to walk back on a Certificate trust chain and establish if a cert or cert on the chain is self-signed when it shouldn't be.
  • Fixed an issue where the Save dialog would display instead of the file type.
  • Preferences icon is now correctly highlighted when opening the preferences window.
  • Checking now validates bundle contents for "Development" release.
  • OWListBox now shows row highlight color while editing the contents of a row.
  • Added Fix for "Progress" not showing consistently.
  • Fixed a bug with the property list editor and editing array values.
  • Now includes an option to use Development channel for debugging App Store apps.
  • Improved the message when trying to open an application with a document, while it's already linked to another.
  • Now handles broken aliases for documents, instead of saying the format isn't recognized.
  • The page selector in the sidebar is always visible and doesn't require scrolling.
  • Splash Screen buttons now offer two rows for the label.
  • Info pane in an App Wrapper now displays the file name instead of the application name.
  • Updated the usage of Remove v.s. Delete to better their actions.
  • Many minor consistency changes throughout the UI, to better match icons and labels.
  • Improved the "Add Files" section of bundle contents
  • Improved the speed of displaying the Bundle Contents as each section is only loaded on display.
  • Renamed some of the options on Bundle Mods to make it clearer as to what they do.
  • Checking now checks for duplicate bundle identifiers
  • Improved channel selector to help identity which channel is currently selected.
  • Improved filtering of Code Signing Certificates.

New in App Wrapper 4.3.2 (Oct 1, 2021)

  • Capabilities → USB now uses the correct identifier.
  • The window title should now show again on OS versions lower than Big Sur.
  • Fixed an escaping bug with | characters.
  • Fixed an error when trying to wrap and the source application isn't there any more.
  • Fixed an error in the AppleScript pane.

New in App Wrapper 4.3.1 (Jul 21, 2021)

  • Fixed a crash that could occur on re-opening several windows a second time.
  • Fixed a bug where the "Pack" action menu item wouldn't have an icon.
  • View → Clear Results is no longer enabled when AW is busy.
  • Changed the way how AW sends passwords to Apple API to avoid complications with KeyChain.
  • Fixed an error that can occur when dragging in DMG images to be Notarized.

New in App Wrapper 4.3 (Jul 5, 2021)

  • New ( 17 ):
  • Now has the ability to specify "Development Release" as a channel.
  • Now supports the ability to Notarize console applications.
  • New Code signing identity chooser, provides more information about certificates.
  • Basic rPath checks to the checking engine
  • Now checks for two user folder issues which might prevent Notarization.
  • Checking Routine now verifies trust on identities
  • Checking Routine now checks for current AWWDR authority certificate.
  • Additional items to the packing pane, add other files to Zip and DropDMG DMGs.
  • Upgraded to a newer version of the Ohanaware Stack View
  • Can add a full-length identifier to a console app or dylib.
  • Improved code signing diagnostics, more attention on Authority certificates.
  • Can now detect revoked certificates
  • More improvements to the animation engine.
  • Smarter when code signing Xojo made console applications.
  • Default Notification style options
  • Now checks DMG format on completion.
  • Added some data gathering in the event it is unable to create the symlink for scripting.
  • Improvements ( 12 ):
  • Lists that are not using OWStackView now use OWListboxForAqua.
  • Now uses the Developer ID certificate while debugging web distribution apps.
  • Installer compatibility check no longer runs when wrapping for the App Store.
  • More tracking to the icon editor save routine.
  • Rewritten the caption for the multiple document warning.
  • OS Trust evaluation now works on 10.13
  • Audio option is now "Audio Input" after clarification.
  • Notifications are now only sent to the system, if the application is in the background.
  • The path to the helper is now fixed to match the generated scripts.
  • Icon formats should now be a more logical order.
  • Now handles iOS Style Flat Frameworks more elegantly.
  • Visual improvements to the Results pane.
  • Fixes ( 17 ):
  • Fixed several issues that occur from having a ' in the application name.
  • Removing an item from the Progress via the "Action" drop down, no longer crashes.
  • Checking engine now recognizes Alternate as a valid LSHanderRank
  • Fixed a checking issue with libraries and allowing all architectures.
  • Fixed a bug so that "Wrap Only" will not pack.
  • No longer crashes trying to set the subtitle of a window to "".
  • Fixed a bug that altered the dirty status of a document when opening it.
  • Fixed a crash with the confirm dialog on Mac OS X 10.13
  • AW now deletes pasted icons again.
  • Selecting CloudKit under "Apple Online Services" no longer generates an exception.
  • Dragging the icon from the Progress page and letting go in the window
  • Now correctly sets the permissions for Python scripts.
  • Fixed a bug where it would ask you twice if you wanted to close a busy window.
  • File → Close All now works correctly on macOS Big Sur.
  • Now correctly encodes plist data that contains a "&"
  • Fix for overwriting assets files issue.
  • Flat Frameworks "Resources" folder is correctly associated.

New in App Wrapper 4.2.1 (Jun 21, 2021)

  • Fixes ( 3 ):
  • CloseAnimation Exception fixed.
  • Tinted sidebar shows correctly in Dark Mode.
  • ControlAnimator Exceptions fixed.

New in App Wrapper 4.2 (Jun 21, 2021)

  • New ( 14 ):
  • Notarization History for a Apple Submission Account
  • Option to disable architecture stripping for website.
  • Option to control document Quarantine.
  • Option to create exe files from the App Sandbox.
  • Reports Symbolic Links that use an Absolute paths.
  • Edit -> Paste And Match Style for About Box Credits.
  • Checking now reports misc files in "Contents" folder.
  • Improvements when "Increase Contrast" is enabled.
  • Added sign-up to the Ohanaware mailing list.
  • Usage messages not in Apple's docs.
  • Option to draw Pin Stripes in window backgrounds.
  • Full Color Icons option for sidebar and some toolbars.
  • Option to tint the sidebar like Mac OS X 10.6.
  • Option to disable animation for App Wrapper only.
  • Improvements ( 8 ):
  • When permission reset fails, captures the error code.
  • Options button now next to code signing header.
  • Choose which app for manually Notarizing a DMG.
  • Permissions Reset now copes with 1000s of files.
  • Option-click an architecture selects only that arch.
  • Option-click an archive format selects only that format.
  • Apps missing CFBundleName can now be wrapped.
  • Improved more consistent animation system.
  • Fixes ( 11 ):
  • DMG code signing is working again.
  • DMG Conversion is working again.
  • Last log is now correctly saved.
  • Xojo script no longer reports Unnotarized Developer ID.
  • View - "Current Wrapping Log" works again.
  • Process icon is not visible in Package Upload mode
  • No longer rejects a Zipped app without icon..
  • Fixed bug with icon creator false positives.
  • Fixed bug with LSHanderRank using display name.
  • Fixed bug when entering in serial, would skip a field.
  • Checking function no longer stumbles on .a files.

New in App Wrapper 4.1 (Jun 21, 2021)

  • New ( 23 ):
  • Auto adds the required Hardened Runtime entitlements for Xojo apps that use XojoScript.
  • Auto adds the required Hardened Runtime entitlements for Electron Apps.
  • Added a warning when creating Installers on Big Sur for apps that are compatible with 10.11 or older.
  • Option to specify how App Wrapper should handle nested executables entitlements.
  • Resetting of the application's permissions are now ON by default (disabled in Advanced Options).
  • Explicitly tells code signing API which certificate to use, opposed to giving it the certificate name.
  • More Options button under the code signing heading of the sidebar.
  • Option to enable force signing of non-executables in the MacOS folder.
  • Added the option to add or remove Quarantine from apps and packages.
  • Checking, highlights missing bundle structure keys
  • Checking, highlights Exported UTIs without a Description.
  • Checking, suggests missing LSHandlerRank keys.
  • Checking, suggests missing LSContentTypes from Exported UTIs.
  • Right click menu to the app info in the sidebar.
  • Can specify which version of App Wrapper is used for scripts.
  • Help links, which will show pages in App Wrapper's help.
  • View Info.plist to the right click menu in app info.
  • plist processor now auto adds missing Package Type keys.
  • Processing, now auto adds missing LSHandlerRank keys.
  • Icon Editor, List View, Add sizes from dropped image now appends to current icon.
  • Disables most animations when Accessibility: Reduce Motion is enabled.
  • Added More Privacy Usage options
  • Now provides notifications when tasks are complete.
  • Fixes ( 12 ):
  • Progress: Action button is now right aligned with window.
  • Script log command now supports "~".
  • The Check routine now validates binary plist files.
  • Fixed an issue where AW4 may use an iPhone certificate for sending a Mac App to the  App Store.
  • Reading source code versions from a Mach-O Binary.
  • Destination pane, Invalid entry icons now lock to the right hand side of the window.
  • Fixed Big Sur from showing 2 files when only dragging one.
  • Fixed a bug where disable executable memory protection wasn't showing in the UI.
  • No longer zooms highlighted icons in the splash screen, fixing some animation issues.
  • Reminders Usage string is not correctly restored in the AW GUI.
  • Contact Ohanaware on the Help menu no longer freezes the app on Arm Macs.
  • Destination folder now correctly resizes.
  • Improvements ( 5 ):
  • Flipped the order of the source code version number.
  • Scripting Page to handle Xojo 2020r2.1 scripting mechanism.
  • Icon Editor, List View, Add sizes from dropped image uses BS Style dialog buttons.
  • Improved the automatic nested executable entitlement handling.
  • No longer animates the movement of controls on the splash screen when it is resizing.

New in App Wrapper 3.8.8 (Aug 31, 2018)

  • App Diagnostics: Now verifies the signing bundle identifier with actual bundle identifiers for nested bundles.
  • App Diagnostics: Now identifies if inherited is set on the main application.
  • App Diagnostics: Now verifies that sub components were signed with the same cert as the app bundle.
  • App Diagnostics: Verify icon no longer fails if there is no "Resources" folder.
  • Wrapping Window: Now has a "Verify" button.
  • Wrapping Report: now shows the path to the file that was packaged, rather than the destination path.
  • Fixed a NilObjectException on open.
  • Fixed it incorrectly displaying the version number on the Open window.
  • Fixed a NOE issue when no cleaning options are configured.
  • Xojo Scripting: Fixed a bug whereby I was using the wrong IDE constant.
  • Open application no longer fails if there is no "Resources" folder.

New in App Wrapper 3.8.6 (Jul 17, 2018)

  • Added an option to the General pane to specify the "Theming" attribute used in macOS Mojave.
  • Added an option to the General pane to make the application 64-Bit only.
  • Some more internal modifications to help us get closer to App Wrapper 64-Bit.
  • Fixed a "KeyNotFound" issue that can occur if you're using App Wrapper without a valid code signing identity.
  • Now displays the SDK that an application is built against.
  • Adds an indicator against the "Default" language.
  • Verifies that the default language pack exists in the "Resources" folder.
  • If this is a Xojo made application, verifies the default language pack exists in the XojoFramework.

New in App Wrapper 3.8.4 (Mar 6, 2018)

  • Includes a workaround for a change in API that's broken several parts of App Wrapper.
  • Option to disable the DropBox checking

New in App Wrapper 3.8.3 (Mar 6, 2018)

  • Handles code signing certificates with missing information far more elegantly.
  • Improved the purchase routine so it shouldn't cause any issues any more.
  • Markdown converter in ORCA framework can now handle [ & ] without link information.
  • Fixed an issue with importing some older App Wrapper 2.5 files.
  • An issue whereby the "Current" Alias within a Framework was actually a folder.
  • An issue where the code signing certificate contains a single quote in the name.
  • More internal changes to better support our newer frameworks.

New in App Wrapper 3.8 Build 219 (Jun 12, 2017)

  • Option to wrap Mac App Store apps to a different folder.
  • New identity selector, more informative and should reduce incorrect identity usage.
  • Now auto adds the Entitlements to the Resources folder (like Xcode).
  • App Wrapper is now built with the latest version of Xojo.
  • New Tools menu to make it easier to find all the tools that App Wrapper includes.
  • Selecting "Updates" from the "App Wrapper" menu, now forces it to check for updates, rather than showing already downloaded information.
  • Improved Entitlements readout.
  • No longer generates errors in App Wrapper when wrapping a "BitRock Installer".
  • No longer generates errors in App Diagnostics when checking a "BitRock Installer".
  • Some slight visual improvements.
  • Some minor tweaks to ORCA.
  • Visual adjustments to the "Help Checker".
  • Right Click Remove from the DMG signer, now removes all selected rows.
  • Removed all the legacy code that was preventing App Wrapper from being built in the most recent version of Xojo.
  • Fixed a bug with ORCA's error reporting.
  • Fixed a typo NSPricipalClass instead of NSPrincpleClass.
  • High Sierra DP ready, new identity selector & App Diagnostics:
  • The "App Diagnostics" feature of App Wrapper 3.8 is a very significant as it's built upon our PTE4 engine, a complete redesign of the App Wrapper engine. For the moment we're using it help track down issues with applications and to offer improvements. This engine will be used to replace the existing engine within App Wrapper.

New in App Wrapper 3.7.1 Build 210 (Apr 13, 2017)

  • Now includes our brand new ORCA based update system.
  • Fix for a fix that was preventing list box cell from updating correctly.
  • No longer complains when it encounters @3x image assets.
  • App Wrapper can now be scripted to code sign DMG files.

New in App Wrapper 3.7 Build 207 (Feb 28, 2017)

  • New Code signing diagnostics to help narrow down some of the more complicated code signing issues on Sierra.
  • Improved the handling of the code sign function failure, it frequently returns false positives now.
  • Updated the App Wrapper DMG to use a custom icon.
  • Xoxo Script automatically strip acls, xattrs & resource forks.
  • DMG signer now identifies when wrong certificate is used to sign a DMG file.
  • Can now force sign already signed DMG files, hold down the option key while right clicking on a DMG in the list.
  • Tries harder to delete folders that in the way of symbolic links when fixing frameworks.
  • Better reporting at which framework can't be fixed.
  • Attempt to track down which Symbolic Link is at fault.
  • If the wrapped destination is DropBox, then request the user select a different location.
  • Alt clicking on a language checkbox should auto highlight the others, even if it's not selected.
  • When a icon file isn't found, add a bit more diagnostic info to help figure out where!.
  • Ability to set CFBundleVersion & CFBundleShortVersionString from the simple scriptRemoved the additional Sierra checking that was slowing down the application.
  • Fixed a refresh issue with various property lists.

New in App Wrapper 3.6.3 Build 191 (Sep 28, 2016)

  • CHANGES:
  • [bug] DMG Signer now works again on Sierra GM & 10.11.6
  • [add] Improve the error handling with the DMG Canvas integration

New in App Wrapper 3.6.1 Build 186 (Aug 8, 2016)

  • Fixes an ICNS issue with classic format icon representations.
  • Fixes an issue with registration window.
  • Checks for the existence of the Help folder before wrapping.
  • Fixed a bug in the new identity selector, where it could display "Unknown".
  • Minor DMG signer usability improvements.
  • DMG Signer now alerts when the DMG file is in the Trash.
  • Auto removes Resource forks (for Sierra compatibility).
  • If nested bundles contain minor issues, no longer prevents wrapping.
  • Disabled "Use same identifier for all components" (Sierra compatibility).
  • Force enable signed Time Stamping (Sierra compatibility).
  • Auto removes text from Short string version when shipping for App Store.

New in App Wrapper 3.6 Build 184 (Jul 18, 2016)

  • Added:
  • DMG Canvas integration, once configured pressing the "Wrap" button in App Wrapper, will wrap the app & instruct DMG Canvas to create the DMG Image file.
  • DMG Code signing, either as part of the DMG Canvas integration or via the separate DMG signing window (DMG code signing requires Mac OS X El Capitan 10.11.5 or newer).
  • DMG signature verification, on Sierra uses Gate Keeper, on 10.11.5 uses our own code.
  • Automatically adds the new compatibility plist options.
  • DMG Signer uses the newer Code signing identity selector.
  • Improved:
  • Updated many of the legacy frameworks within the application.
  • App Wrapper 3 now ships on a DMG created & signed with the App Wrapper workflow.

New in App Wrapper 3.5 Build 163 (Oct 30, 2015)

  • Added:
  • Now verifies if UTIs has a leading or trailing spaces.
  • New "Debugging Paths" Sandbox section, allows files to be easily access whilst debugging an application.
  • Now reminds you two weeks before your update plan expires.
  • Added "Bluetooth" option to the Sandbox capabilities pane.
  • Now includes our "What's New" system.
  • Improved:
  • Improved the UTI auto fixing, so that it now removes UTI types with no identifier.
  • Lists within the window no longer constantly steal the scroll event.
  • Main document window now uses Layer-backed views, this resolves some visual glitches on El Capitan, but also creates other visual glitches. We're working to improve them all.
  • Is now using the Retina Kit v3.0.
  • Fixed:
  • Fixed a bug with App Wrapper with the build segment of the Xojo script that can fail when non-ASCII characters are present in the file name.
  • Lists no longer get black rows.

New in App Wrapper 3.4 Build 138 (Aug 6, 2015)

  • Added:
  • Extra code to prevent the OS Window manager from re-loading the window under the menubar (where you can't get to it).
  • Support for Application Groups, also lists out the available Team IDs when adding a group.
  • App Wrapper generated Xojo scripts now use the "BuildMac" constant, thanks Greg.
  • Xojo Script Compatibility menu in the preferences, for versions of Xojo that don't support the IDE script constant "BuildMac".
  • Improved:
  • Open Dialog is now layer backed so that it will draw correctly when re-loaded on a second display.
  • HTML Validator is no longer so finicky about white space.
  • Updated references to Apple documentation that no longer exists.
  • Fixed:
  • Help documentation, updated the Gate Keeper tutorial.
  • No longer generates an error if the entitlements file is missing.
  • Code sign diagnostics, now displays Xcode issues in red, not green!
  • Fixed a bug that could occur when checking the application information.
  • Fixed an error that could occur if the application is deleted before clicking on the "Wrap" button.

New in App Wrapper 3.3.2 Build 130 (May 11, 2015)

  • Fixed a logic error that could falsely claim a index page was missing from a Help language folder.
  • Better handling of nil objects within sub-folders (while signing).
  • Better handling of nil objects within sub-folders (while displaying other options).

New in App Wrapper 3.3.1 Build 125 (Apr 14, 2015)

  • Now captures if the log file cannot be saved.
  • Tried to prevent a failure when accessing an application's documents list.
  • Fixed a failure when selecting "From App" but not an item in the UTI Addition button.
  • Added some code to prevent some failures when using the Apple Help Builder incorrectly.
  • Workaround for when the Update system cannot detect the current architecture.
  • Improved the error capturing when Code Sign function fails.
  • Log Window is now actually HTML.

New in App Wrapper 3.2 Build 104 (Mar 21, 2015)

  • Added Destination control allowing the wrapped application and compressed file to be created in a specified location.
  • Added support for executing a Bash Script upon wrapping completed.
  • Ability to create a simple Bash or Xojo script to help with automating App Wrapper.
  • Ability to create a Zip File 6 Installer.
  • Option to Show processed application in the Finder on completion.
  • Fixes Tick mark icon now shows consistently in the wrapping progress window.
  • Fixed a typo in the Update window.
  • Wrapping Window code sign display now locks right to window.
  • Wrapping Window now auto recalls its last size.
  • "Preview on Dock" now works from the icon contextual menu.

New in App Wrapper 3.1.1 Build 99 (Dec 15, 2014)

  • Fixes:
  • No longer encounters an error when "Fine grained control" options are not valid for this version.
  • The error handler in the script file has been improved to display more errors and all in one dialog.
  • Inherited Entitlements are now consistently created.
  • Xojo Script now obeys the "Use Inheritance" option.

New in App Wrapper 3.1 Build 98 (Dec 10, 2014)

  • New features & Functionality:
  • "Show all certificates" option in the Identity Selector.
  • Displays which signing certificate is being used in the wrapping window (makes it easier at a glance to tell if it's the App Store or Developer ID).
  • Supports Apple's new App Store certificates, where the naming convention has changed.
  • “Use Debugging Identity” option to the Code signing settings. When unselected App Wrapper will use the same identity for debugging as well as deployment.
  • “Code Sign Diagnostics” Window (“App Wrapper” menu) that will try to diagnose Code Sign Identity issues.
  • “Auto Quit” to the preferences, when selected App Wrapper will quit on closing the last open window.
  • Potential Issue warning when App Sandbox is enabled and no capabilities are specified.
  • Now verifies for a 512 x 512 icon when submitting to MAS.
  • Fixes:
  • Xojo Script no longer fails if the copyright field contains a return.
  • ‘Pre-Build Script’ menu item nows shows more consistently.
  • Correctly replaces document file icons.
  • Activation system is working more consistently.
  • Search field no longer causes weird issues.
  • Will not delete "Base.lproj" folder as it breaks Objective-C applications.
  • Weird graphical glitches on Yosemite (refresh icon being chopped sometimes), wrapping window sheet showing unattached to the document window, seem to be resolved.
  • iCloud options are no longer available when no code signature is selected.
  • Inheritance is once again applied when using Apple's temp engine, was broken due to an undocumented change on Apple's behalf.
  • Now recognizes Xojo 2014r3 builds.
  • Modifications:
  • “App Sandbox” checkbox has been replaced with a popup menu.
  • Wrapping window, no longer says “Mavericks code sign engine”.
  • Hardened the entitlement reading capability to handle keys containing invalid data.
  • Hardened the Open Window drop graphic against errors.
  • Hardened the NSDictionaryViewer against a missing NSDictionary.

New in App Wrapper 3.0 Build 79 (Nov 3, 2014)

  • Fixed a crash that could occur while importing App Wrapper Mini scripts.
  • Fixed a NilObjectException that could occur while previewing the version number and the application no longer exists.
  • Improved the error handling when the registration window cannot connect to the Ohanaware website.
  • Fixed a bug when the registration window could show the incorrect amount of days remaining in the trial.
  • Altered the button type on the Registration Window, Application Information, Script Editor, UTI Editor, Apple Script Editor, Help Editor so that it works correctly on Yosemite (just don't look so good on Mavericks).
  • Renamed "Mavericks' engine" to "Apple's temporary engine".
  • Removed the "Duplicate", "Save as a Copy" and "Save As" menu items.
  • Fixed a bug With "High Resolution Mode" not enabling while there is a plist entry already with the value disabled.