the only way you can get a keylogger is from your own stupidity.
as for a game on mac, there really isn't much to pick from, most blizzard games work on mac, from what i know shadowbane has a mac port along with Everquest.