-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
[BUG]: MacOS: System permissions and Launchpad position reset after updating #12202
Comments
You can try renaming the app to remove the version from the name so it keeps the same name when updating |
You can ad-hoc sign an app with |
Manually renaming the app unfortunately does not work since it reverts to a versioned app name after an update. While I am not an experienced apple developer by any means, it is my understanding that MacOS, or at least launchpad, identifies apps by name and metadata stored in the app bundle's plist. I could be completely wrong however, and it could all be tied to having an apple developer account, which I completely understand not being willing to pay for. |
Did you try or are you just assuming it will? |
I doubt this will help. The reason they keep re-asking for perms is because they can't verify that the application you're launching is still trustworthy. (How do they make sure that a malicious app can't borrow the ID of an already-installed non-malicious app to steal its permissions?) Usually, they'd do it by saying "Well if the application changed but it's signed by the same organization that signed the version the user gave the permissions to, we'll consider that OK". But our application isn't signed, so they instead go "well we'll only grant perms if the application is identical to the one the user trusted". If we ad-hoc sign the application, what's preventing a malicious application from also ad-hoc signing their program and stealing our perms? Nothing. So I'd expect macOS to give the same level of trust as an unsigned application. Just in case, I checked the TCC db (located at As a side note, nothing in the tcc db includes the name of the app (just its bundle id), so that's likely not a factor. The name may affect launchpad placement though. |
First thing I tried... |
What did you rename it to? |
Describe the Bug
Very minor bug on MacOS Sequoia 15.2. PCSX2 is recognized as a new app by MacOS after updating, causing it to require the user to re-grant permissions to the app after relaunch. Also, the Launchpad position reverts to the games category as if it was downloaded for the first time (this is not typical behavior for app updates on MacOS). These are likely due to the versioned app name ("PCSX2-v2.3.110.app" vs "PCSX2.app"), and/or the metadata in the plist.
Reproduction Steps
Expected Behavior
PCSX2 Revision
v2.3.110
Operating System
macOS 15 (Sequoia)
If Linux - Specify Distro
No response
Logs & Dumps
No response
The text was updated successfully, but these errors were encountered: