-
-
Notifications
You must be signed in to change notification settings - Fork 358
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
Pharo.app fails to launch on OS X 10.15 and above, saying to contact the developer. #9833
Comments
Thanks for opening your first issue! Please check the CONTRIBUTING documents for some tips about which information should be provided. You can find information of how to do a Pull Request here: https://github.com/pharo-project/pharo/wiki/Contribute-a-fix-to-Pharo
|
Hi greg Thanks for your bug report. S |
Ok OS X 10.15 is Catalina and not BigSur. |
Hi Stéphane. Thank you for reading my bug report. Correct, I'm running on Catalina on a 2-year-old MacBook Pro. M1 is not a factor. However, I believe that users of Big Sur would encounter the same issue, based on this comment in Apple's notarization documentation:
I did not declare in the security manager that it is OK to execute Pharo. In my opinion, Pharo should not require me to do so. This bug report is requesting that the VM be notarized so that bypassing the security checks is unnecessary. I believe that having notarized macOS builds for Pharo is important for two reasons:
I did some research and it appears that Squeak uses a tool called xcnotary to help with the notarization of its builds. The usage is shown here in their build script. I understand that Pharo uses a different build pipeline, but I hope this information can aid in estimating the amount of work involved. |
Thanks we will work on the notorization during this month cycle. |
I just noticed that this issue is still open. I believe it was resolved by pharo-project/pharo-launcher#529. At any rate, it is no longer an issue, so I will close this ticket. Thanks for addressing it! |
Thanks for reporting that it was fixed! Closing issues help us! |
Bug description
Pharo.app fails to launch on OS X 10.15 and above because the application has not been notarized. Instead of seeing the Pharo World, the user is presented with this disconcerting message:
Note that there is no option for the user to override this check and continue. I believe this experience is negative enough to dissuade many casual potential OS X users of Pharo from giving it a try. It's probably also preventing more interested users as well.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Instead of showing the dialog box warning of potential malicious code, it should have the behavior of a notarized app and allow the user to continue (assuming they have "Allow apps downloaded from App Store and identified devlopers" enabled under the Security & Privacy settings). E.g., here is what is shown from a recent release of Squeak:
This is a much less onerous warning message and the user is able to continue to launch the app and not be bothered with the warning again.
Version information:
Expected development cost
I do not know how much work it would be to add notarization of OS X builds to Pharo's Jenkins pipeline. I'd be willing to help, but have neither Pharo build—I'm a new user wanting to give Pharo a try!—nor Apple application notarization experience.
I did attempt to build my own VM following the instructions here, but ran into issues. I received some help in the vm channel on discord, but, realistically, I'd need quite a bit more help to advance this issue. I'd be very happy to help test, though.
Additional context
Searching for similar issues, I came across #6828. That issue has a link to the documentation for notarizing the app and explains some of the motivation for doing so. It hasn't received any response. I'm hoping that a new issue focused on the user experience may get some attention.
The text was updated successfully, but these errors were encountered: