Why is this done so well and respected in *nix land, but in Mac-world no programmer takes it into account? Seems to be a massive oversight and easily fixed by companies like Valve, Adobe and Blizzard. Less than 10 lines of code could fix this problem.
It takes more than a few lines of code to make sure everything works. You now have to test on both kinds of filesystems which doubles the amount of testing you have to do.