handle multiple desktops in osx