Among the IDE's I've tried, TeXShop wins it for me as of now. Except for a small but very important customization: setting the foreground color.
I dig through
~/Library/Preferences and find
TeXShop.plist. Somewhere near the bottom of the file, I find some text coloring preferences:
commandblue commandgreen commandred commentblue commentgreen commentred indexblue indexgreen indexred markerblue markergreen markerred background_B background_G background_R
If I set the values for the above parameters, they reflect successfully in TeXShop. However, the glitch comes in with:
foreground_B foreground_G foreground_R
foreground_ parameters don't reflect in TeXShop at all. Yes I can go to the Terminal and type
$ defaults write TeXShop foreground_B 0.7 $ defaults write TeXShop foreground_G 0.7 $ defaults write TeXShop foreground_R 0.7
... which still fails.
A different approach
I got this from a rather old (2008) forum post.
Click the "Set ..." button for Document Font.
Click the Text Color button (a "T" with a lime rectangle to the right of it).
[This is the weird bit.] Click the "OK" button in the TeXShop Preferences window without closing the Text Colors window.
Choose a color in the Text Colors window.
Unfortunately, this doesn't seem to save the text color settings -- whenever you restart TeXShop it returns to black text. Alas!
Am I missing something? I hope we can make TeXShop win it some more.