support non-mac/ios system