Honestly, I get the feeling that to get what I want on the Mac I'm going to have to write the application myself (a terrifying prospect given my programming skills). The advent of Core Data should make this process a lot easier but definitely not a cakewalk.