Skip to main content

Troubleshooting & releases

Platform Notes

Spruce runs on macOS, Windows, and Linux. Most features work identically across platforms, but a few behaviours differ; this page captures the differences.

  • Application-data directory: ~/Library/Application Support/com.spruce.app/
  • Daemon transport: Unix socket at ~/Library/Application Support/com.spruce.app/daemon.sock
  • Default shell: /bin/zsh -l unless overridden in Global Preferences
  • Credentials: Keychain
  • Gatekeeper: On first launch, macOS verifies the app is from a trusted developer. Right-click the app and pick Open if you hit a Gatekeeper block on downloads.

Installing spruce-cli on PATH

spruce-cli ships inside the Spruce app bundle:

  • macOS: /Applications/Spruce.app/Contents/MacOS/spruce-cli
  • Windows: installed alongside the main .exe
  • Linux: in the bin/ directory of the AppImage / .deb / .tar.gz

Symlink or add to PATH per your preference. See Spruce CLI.