It returns an empty tuple, which makes me uncomfortable since I don't know if that's a guarantee or just a coincidence. I'd prefer to do this using platform.uname() I think (Darwin >=12 is 10.8+).