Mac OS X
Downloading a disk image
Here are the downloadable disk images and their corresponding signature files (see PublicKeys); the name of the file incorporates the architecture and Mac OS version number.
- Macaulay2-1.15-x86_64-MacOS-10.14.6.dmg, 145587560 bytes, December 9, 2019, .sig
- Macaulay2-1.14-x86_64-MacOS-10.14.4.dmg, 147425830 bytes, May 28, 2019, .sig
- Macaulay2-1.13-x86_64-MacOS-10.14.2.dmg, 148980328 bytes, January 16, 2019, .sig
- Macaulay2-1.12-x86_64-MacOS-10.13.5.dmg, 136136172 bytes, July 26, 2018, .sig
After downloading, mount the disk image by clicking on it in your browser or by double-clicking on it in a Finder window. Then drag the Macaulay2 folder in it to somewhere else on your disk. One good location is your system Applications folder, at the top level on your main disk.
There are various options for getting emacs, with which Macaulay2 can be run.
- Use "emacs for Mac OS X", available at http://emacsformacosx.com/. This is a native Mac application, with support for fonts, drag and drop, and cut and paste.
- Use "aquamacs", available at http://aquamacs.org/. This is a native Mac application, with support for fonts, drag and drop, and cut and paste.
- Use /usr/bin/emacs: the problem with it is that it is not X aware, and thus must be run in a terminal window, and that is not good enough. (Running it in xterm, however, will be better than running in Mac OS X Terminal.)
- Compile emacs yourself from the source code available at ftp://ftp.gnu.org/gnu/emacs. You will also need to install X11, available, for example at https://www.xquartz.org/.
- Use "homebrew" to install emacs: http://brew.sh/. You will also need to install X11.
Now arrange for Macaulay2 to set up your .emacs files and your command shell init files so that M2 will be on the path.
The easiest way to set up these files is to do the following in a Terminal window (the Terminal application is found in the Utilities folder inside the Applications folder. You might want to drag this application to your dock too).
First run the 'setup' command in Macaulay2 this way, replacing the path /Applications/Macaulay2-1.13 appropriately:
/Applications/Macaulay2-1.13/bin/M2 setup() -- Type these lines inside Macaulay2. -- Answer any questions. exit
After you log out and in again, your PATH will have Macaulay2's bin directory on it. The 'setup' routine will modify (some of) your shell command init files (such as .profile, .bashrc, .login, .cshrc), and your .emacs file. The existing files are backed up first. It also creates files .profile-Macaulay2, .emacs-Macaulay2, and .login-Macaulay2 in your home directory (making no backups of old versions), which do the actual work, including putting M2 on your path.
This allows you to run Macaulay2 by typing:
at a terminal command line, to access the info and man pages, and to use the Macaulay2 emacs interface.
See also setting up the Macaulay2 emacs interface.
- Under Mac OS X, version 10.15, "Catalina", it appears that my signing and notarization of the file above is not properly done or
not properly taken into account, so if you can't run Macaulay2, or you find that your browser doesn't open the HTML documentation
pages, then run the following command:
xattr -rc /Applications/Macaulay2-1.15
Try it out
See the file ReadMe-MacOSX.txt for further installation instructions.