Skip to content
meetsu edited this page Jul 11, 2026 · 3 revisions

macOS

On macOS, accshift can switch Steam accounts only. The other launchers either do not exist on macOS or are not supported by this build.

The macOS app is in "GUI ready" status: the UI and the CLI both run, but real-world testing on Mac hardware is still going on. If something feels off, please file an issue.

This page covers macOS-specific behaviour. For everything else, see the Steam page.

Steam install path

accshift expects the standard layout: ~/Library/Application Support/Steam. The check looks for config/loginusers.vdf under that path. Override the path in Settings > Steam if you keep Steam elsewhere.

Auto-login storage

accshift edits ~/Library/Application Support/Steam/registry.vdf. The same VDF format and HKCU\Software\Valve\Steam\AutoLoginUser key path as on the other OSes.

Launching Steam

Process management:

  • Executable: steam_osx
  • Web helper: Steam Helper

accshift kills both processes, waits, then relaunches Steam. --run-as-admin has no effect on macOS.

Secrets

Steam Web API key is stored in the macOS Keychain via the keyring crate. Entries appear under the service id com.accshift.desktop. You can audit and revoke them through the Keychain Access app.

Data paths

Data Path
Config ~/Library/Application Support/com.accshift.desktop/state/
Logs ~/Library/Application Support/com.accshift.desktop/logs/
User settings and themes ~/Library/Application Support/com.accshift.desktop/user/
Platform snapshots ~/Library/Application Support/com.accshift.desktop/platforms/
Migration backups ~/Library/Application Support/com.accshift.desktop/backups/pre-migration/

Known limitations

  • Steam only.
  • No elevation. Admin-only launch options are no-op.
  • "GUI ready" status: report issues so we can flip it to "Done".

Clone this wiki locally