逻辑修正，以适配Mac开发