I got the ones Ive tried to work.
Some are made for xcode (Download the Cocoa/Mac OS X version) but they sometimes need you to add the OpenGL libraries for it to compile. In Target inspector/Build Phases add OpenGL.framework to Frameworks and Libraires group. It is the equavalent of adding -I/System/Library/Frameworks/OpenGL.framework/Headers to the gcc call.

Yes, GLUT works in a way where it does all the work of calling your functions when the application needs to. You simply just send a function to one of the glut*Func's, depending on what you want to do. There is a whole less of them, the important one is the drawing function, which I can't think of the name of right now.

Thank you for the replies! I got the tutorials working now. I guess it just wasn't obvious to me that I could use any function I wanted to to do the drawing. In the first NeHe tutorial, the drawing functions weren't defined, and I thought they were supposed to be in the frameworks...

Since I was going with the logic that 'if I can't get the first tutorial right, then why do the second?', I never saw that in the second tutorial, they are defined!