# Where does Mathematica install command line tools on OS X Lion?

I've read the documentation and tutorials on using Mathematica and the kernel from the command line, and all of these materials suggest that I ought to be able to simply type either

$mathematica or$ math

in Terminal, assuming these these commands have been installed in (variously) /usr/local/bin or /usr/bin. But I get the usual "command not found" error message that results when this is not the case, even though these directories are in my PATH.

Where does Mathematica (9.0) really install mathematica and math on OSX Lion?

-

On OS X, it's called MathKernel and not mathematica or math. This file is located in the directory given by:

FileNameJoin[{$InstallationDirectory, "Contents", "MacOS"}] You can see a partial list of files in that directory: FileNames["Math*", FileNameJoin[{$InstallationDirectory, "Contents", "MacOS"}]]
(* {
"/Applications/Mathematica 9.app/Contents/MacOS/Mathematica",
"/Applications/Mathematica 9.app/Contents/MacOS/MathematicaScript",
"/Applications/Mathematica 9.app/Contents/MacOS/MathematicaServer",
"/Applications/Mathematica 9.app/Contents/MacOS/MathKernel"
} *)

You'll have to call it from your terminal with the full path or add that folder to your path before calling it as MathKernel.

-
And, of course, once you know the name, you can use locate to find where it is. Then put it on your path. – murray Dec 12 '12 at 16:38
Or symlink them into your bin directory – Szabolcs Dec 12 '12 at 17:05
Or create an alias or a wrapper, see my web page. – Jens Dec 12 '12 at 17:08
@Jens: Cool excellent advice! – raxacoricofallapatorius Dec 12 '12 at 18:10

You can simply create an alias in your bash profile. Assuming you are working in Terminal, open the profile in a suitable text editor

nano ~/.bash_profile