加入对Mac的支持（合并海波的代码），并且能够编译成mac的app