@Meredith: I am not quite sure what you mean by your comment. But I figured out how to get Battle.net running using CrossOver. Maybe that is actually what you meant.
Idea: Use an already working Windows install of the Battle.net client in CrossOver.
Prerequisite: Access to a Windows PC that has the Battle.net-Launcher installed.
- Copy the complete Battle.net folder from the Windows PC to the Mac.
- Launch CrossOver and run the Battle.net installation recipe: Select the "+ Install" button on the bottom left, search for and install "Battle.net Desktop App".
- If it hangs at 45 %, close the installer window. CrossOver will prompt you and offer to skip or to abort the installation. Select skip.
- The unfinished Battle.net bottle will remain. Select the bottle, press "Open C: Drive" and copy the Battle.net folder from Step 1 into C:\Program Files (x86). Alternatively, you can go directly to the bottle. The complete path to the bottle should be:
/Users/<username>/Library/Application Support/CrossOver/Bottles/Battle.net Desktop App/drive_c/Program Files (x86)/Battle.net
.
- From the bottle page, select "Run Command" on the right side (which will run an .exe in the bottle).
- Click "Browse" next to the command field and select C:\Program Files (x86)\Battle.net\Battle.net.exe. This is the launcher from the windows install you copied over.
- Press "Run". It should now run the Battle.net client. If you want, you can press "Save Command as a Launcher" to pin the Battle.net client to the bottle page.
I have not tested if the games work (they are currently downloading), but the client seems to work fine. So I am expecting the games to work, too.
Felix