SageMath-9.3 (for Intel CPUs)
This is a signed and notarized macOS app which runs Sage 9.3, either in a terminal window or as a Jupyter notebook. It should install without issues on macOS High Sierra, Mojave, Catalina and Big Sur. However, since it uses AVX2 instructions, it requires at least a fourth generation (Haswell) CPU as has been available since late 2013 on Apple computers. It will not run on computers built before 2013.
To install, download the disk image SageMath-9.3.dmg in the assets below, open it, and drag the SageMath-9-3 icon to the Applications folder as indicated. Then double-click the included Recommended_9_3.pkg file to install some helpful extras.
This app is based on the Sage 9.3 release from May 12, 2021. There have been some minor changes since the prelease version to address some issues with managing Jupyter kernels. If you installed the prelease version please drag it to the Trash, allowing macOS to update its app registry, before installing this release. (The "replace" option offered by the OS will leave old files in the application bundle which need to be removed.)
The app functions in a way which is analogous to Apple's Launchpad; it launches an instance of Sage and then exits. You can drag the icon to the dock and use it to launch Sage at any time. The Sage installation provided in the app includes a working tkinter module. The magic command %pip can be used at the sage prompt to install additional packages via pip. The Recommended_9_3.pkg creates an executable named /usr/local/bin/sage which can be used to run sage from a script or shell and a Jupyter kernel specification in /usr/local/share which will be recognized by apps that launch Jupyter or JupyterLab.
Please report any crash, failure, or other problem as a GitHub issue.
The disk image SageMath-9.3.dmg in the assets below is 795 MB and expands to 2.7 GB when installed. Its MD5 hash is 21932db5a4a35edd87b803829464db15.