I had the same issue on Mac. When running a game from Battle.net client Sc2 started to launch but got stuck without ever turning on.
This helped me → FIX FOR THOSE WHO CAN'T OPEN STARCRAFT 2 (2:1 issue)
Logged in the Sc2 account when got in the game.