If the Sage app is at /Applications/SageMath-8.0.app
, starting the Jupyter notebook
with the option you want can be achieved by typing the following in a terminal.
$ /Applications/SageMath-8.0.app/Contents/Resources/sage/sage -n jupyter --ip '*'
(type everything that follows the $
prompt, but not the $
prompt itself).
To make this simpler, you could place a symbolic link to the Sage executable
somewhere in your path. For this, type the following in a terminal
$ sudo ln -s /Applications/SageMath-8.0.app/Contents/Resources/sage/sage /usr/local/bin
and enter your password when asked to.
Explanation: ln -s TARGET LOCATION
places a symbolic link to TARGET
in LOCATION
.
Here the target is the Sage executable, /Applications/SageMath-8.0.app/Contents/Resources/sage/sage
,
and the location is /usr/local/bin
. The command is called with sudo
("super-user do")
because you need admin rights to write in /usr/local/bin
.
From then on, you can call Sage in a terminal by just typing
$ sage
and you can launch the Jupyter notebook by typing
$ sage -n jupyter
and you can launch the Jupyter notebook accessible from all IP addresses by typing
$ sage -n jupyter --ip '*'
If in addition you type the following in a terminal,
$ sudo sage -c "install_scripts('/usr/local/bin')"
then shortcuts to start GAP, PARI/GP, R, Singular, etc. will be placed in /usr/local/bin
so that you can launch those by typing in a terminal:
$ gap
$ gp
$ R
$ singular
etc.