兼容mac和linux