Skip to content
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

Merged
merged 5 commits into from
Mar 8, 2023

Conversation

CharlieFenton
Copy link
Contributor

Mac Installer & Uninstaller:

  • Fix display of name of helper apps under MacOS 13 Ventura
  • Fix installing a branded build over unbranded or an unbranded build over branded.

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.

… MacOS 13 Ventura

- Fix installing a branded build over unbranded or an unbranded build over branded.
@CharlieFenton CharlieFenton marked this pull request as draft March 6, 2023 12:20
@CharlieFenton
Copy link
Contributor Author

@CharlieFenton, did you put space at the beginning by intention or it's just a typo?

Just a typo, though probably no consequence. I fixed it.

I'm working on fixing the CI build failure.

@CharlieFenton CharlieFenton marked this pull request as ready for review March 8, 2023 15:08
@CharlieFenton
Copy link
Contributor Author

@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.

@AenBleidd
Copy link
Member

@CharlieFenton, yes, Android and WebAssembly are expected to fail now.
I'll re-review it and merge if everything else is fine.
Thank you for the fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants