Give me a schema and (if it's not *too* complex) I could write one for you on top of my web app framework + ORM. Haven't tried it on OSX, but it *is* Python--I'm willing to give it a go if you are. I already have a directory page for my company, so it would be mostly stripping my existing app down to meet your needs.
How soon do you need it? How pretty do you need it? ;)