osx requirement