Logan, curses *is* pretty easy to use, and with the tools on your Mac, plus good 'ol Terminal, you can be a whiz in no time flat. I taught myself curses through trial and error and looking at other people's programs.
I am the author of the VE text editor which you may have tripped over here and there if you have been poking around the world of Linux. VE is a feature rich terminal based text editor that does *all* of its I/O in (you guessed it) curses.
Of course like most good Linux software, it is open source. If you would like to have a look at the source code, I have uploaded it to my web site - you can retrieve it from there. Point your browser at:
www.campbellware.com/curses/ve-3.5g.macosx.tar.bz2
and save the file somewhere. Of course when I moved to a Mac, the first thing I did was get VE running on the Mac, so what you get here is a fully functioning program that you can compile, build and play with.
To unpack it, open Terminal, and issue the following mumbo jumbo:
tar -xjf ve-3.5g.macosx.tar.bz2
This will create a folder hierarchy called v3.5g-MacOSX. cd into the "prog" subdirectory and you should see all the source files (plus all the compiled object files). VE employs a clean modular design (I used to be a software engineer before I was sucked into the dark side - now I am a product manager) and hence ALL of the curses interactions are contained in two modules.
Check out modules "termif.c" and kbdif.c". These are respectively the output and input modules for VE. ALL of its terminal output goes through termif.c and all keyboard input comes in through kbdif.c. These should give you an excellent idea of how to use curses to do almost anything.
By the way, the references you see all over to ncurses is to the Linux implementation of curses, called ncurses (for "new curses"). Don't worry, this builds and runs just fine on the Mac's curses.
The folder hierarchy you created a few paragraphs above includes a very complete users guide, so may be of some help. It is presented in both PDF and OpenOffice format. Finally, VE uses the F9-F12 keys and so I have remapped expose and Dashboard to CMD-F9 - CMD-F12. If you want to play with VE, you may wish to do the same.
By the way, to compile the editor, just issue the following:
make clean
make
Thats it! The file "ve" will result and you can execute it via:
./ve filename
Enjoy, and if you have any questions, just let me know via a private message.