SIGN IN SIGN UP

Don't copy updater progress tool app to caches directory (#2900)

As part of this change, SUStatus window is now being created programmatically rather than from a nib, so the nib does not need to be loaded in the progress tool (Updater.app) nor duplicated. The localizations this helper tool needs are also now being autogenerated. In the Updater.app, since the app can be swapped, we will minimize what needs to be loaded from disk. Also, the progress Updater app is no longer brought up the from when its status window shows, which could cause it to show up as a recent app entry in the Dock.

I used AI to re-generate the SUStatus window programmatically, which I've verified have same properties as the removed xib, and to create the python script to generate the localization header for the Updater app which I've reviewed.
Z
Zorg committed
14d644c7811dbe9ee309951e430626a9421d3322
Parent: 3ca274e
Committed by GitHub <noreply@github.com> on 8/22/2026, 5:09:00 PM