HTML/CSS/JS editor
Format conversion
Calibre: calibre-ebook.com
EPUB editor
Sigil: code.google.com/p/sigil
EPUB validator
ebook viewers (for Mac/PC)
Cover image creation
Printing ebooks
Note: I have used all of these (the online versions, if available) on MacBook Pro (OS X 10.6.8)