-
Notifications
You must be signed in to change notification settings - Fork 447
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mac Installer & Uninstaller: Fix display of name of helper apps #5125
Conversation
… MacOS 13 Ventura - Fix installing a branded build over unbranded or an unbranded build over branded.
Just a typo, though probably no consequence. I fixed it. I'm working on fixing the CI build failure. |
@AenBleidd Since I only changed Mac-specific files, I believe the CI errors for Android and Webassembly are not due to anything in this PR. This PR is ready for merging once the MacOS CI builds succeed. |
@CharlieFenton, yes, Android and WebAssembly are expected to fail now. |
Mac Installer & Uninstaller:
When a Mac is configured with multiple users, the BOINC installer and uninstaller temporarily install a small helper app for each user who is not currently logged in, and creates a LaunchAgent for each of those users. The next time the user logs in, the LaunchAgent runs the helper app, which completes the install or uninstall process for that user and then deletes itself and its associated LaunchAgent.
Instead of the name of the helper app (BOINC_Finish_Install or BOINC_Finish_Uninstall), MacOS 13 Ventura incorrectly displayed the name of the developer who code signed it. Currently, that is my name. Because the developer's name is not familiar to the users, it can cause them concern. This fixes that issue, which was a side effect of my changes from PR #5115.
It also fixes several other small issues I discovered while testing the changes for this PR, primarily when a user has unbranded (standard) BOINCManager installed and then installs a branded version to replace it (for example, World Community Grid.) Also in the reverse case, such as when installing BOINCManager to replace a branded version such as World Community Grid.