Skip to content

Battle.net

meetsu edited this page Jul 16, 2026 · 4 revisions

Battle.net

Switch between Battle.net accounts (Diablo, Overwatch, World of Warcraft, Call of Duty, anything launched through the Battle.net app).

Supported on Windows and macOS. There is no Battle.net client for Linux, so the platform does not appear there.

How it works

Battle.net keeps a short list of accounts you have used before, and on launch it signs in as the one at the top of the list. accshift switches accounts by reordering that list:

  1. Battle.net is closed.
  2. The target account is moved to the top of the saved list.
  3. Battle.net is relaunched and signs in as that account.

Adding accounts

Two paths:

  1. Auto-detected: accounts that have previously logged in on this PC are read from Battle.net.config.
  2. Add Account flow: Battle.net launches with a fresh login form. Sign in; accshift picks up the new entry from the config file.

Windows

  • Config file: %APPDATA%\Battle.net\Battle.net.config.
  • Install auto-detected from the registry; override in Settings > Battle.net if needed.
  • Account cards show the BattleTag when Battle.net has cached it locally.

macOS

  • Config file: ~/Library/Application Support/Battle.net/Battle.net.config.
  • The app is found via its bundle id (net.battle.app), falling back to /Applications/Battle.net.app. Point the path override at the .app if you keep it elsewhere.
  • Cards show the account email only; the BattleTag lookup relies on Windows-side caches that don't exist on macOS.

Settings

  • Battle.net path: override if auto-detection fails.
  • Show last login: timestamps on cards.

Troubleshooting

  • Battle.net opens on the wrong account: confirm Battle.net is fully closed before the switch; accshift relies on the launcher reading the file on cold start.
  • "Battle.net not found": set the path override in Settings.

Clone this wiki locally