Why doesn my %^@!*$ spell-checker work (in TexShop, etc.)?
You’ll notice that the vanilla spell-checker in TeXShop is useless, because it doesn’t recognize LaTeX tags. The problem is the dictionary, not the spell-checker. You should download cocoAspell (which is a Mac OS X implementation of Aspell, a custom dictionary). Before you use it, make sure you go into “System Preferences->Other->Spelling”, enable the dictionary you want (e.g., American English), and click the checkbox to turn on TeX filtering (ignoring TeX commands). Then, in TeXShop (or whatever), select the dictionary you just enabled in the “Check Spelling…” dialog box.