在MAC下作的一些调整，软件兼容性修改