1/ Removing deprecated stuff is targeted for SFML 2.x, i.e. it's not the highest priority-task.
2/ If you only need the window module then you could try. I don't remember exactly if there were deprecated functions involved in this module or not. The modification on the SFML side should be painless : just add the following code into sf::priv::SFContext::createContext (src/SFML/Window/OSX/SFContext.mm:150 (https://github.com/SFML/SFML/blob/master/src/SFML/Window/OSX/SFContext.mm#L150))
// Add support for OpenGL 3.2 on Mac OS X Lion and later
if (settings.MajorVersion > 3 || (settings.MajorVersion == 3 && settings.MinorVersion >= 2)) {
attrs.push_back(NSOpenGLPFAOpenGLProfile);
attrs.push_back(NSOpenGLProfileVersion3_2Core);
} else {
attrs.push_back(NSOpenGLPFAOpenGLProfile);
attrs.push_back(NSOpenGLProfileVersionLegacy);
}
I think that should do it. Let me know if you succeed or not.