Skip to content

Install

Check Requirements first — the macOS floor is 15 (Sequoia).

  1. Tap and install:

    Terminal window
    brew tap rexenv/tap
    brew trust rexenv/tap
    brew install --cask rexenv
  2. Launch it:

    Terminal window
    open -a rexenv

Two things this path gives you that the disk image does not:

  • No Gatekeeper step. The cask’s postflight removes the quarantine attribute, so the app opens on a normal double-click the first time.
  • rex on your PATH automatically, linked into Homebrew’s bin. No Settings toggle needed.
  1. Download rexenv_<version>_universal.dmg from the releases page.

  2. Verify it against the published checksum:

    Terminal window
    shasum -a 256 rexenv_*_universal.dmg

    Compare the output with the .dmg.sha256 file next to the download.

  3. Open the disk image, drag rexenv into Applications, eject.

  4. Right-click (or Control-click) rexenv in Applications → OpenOpen again in the dialog. Once only.

rexenv asks for permission three times — an admin password, a Keychain prompt, and an admin password again. They are expected, they all stay on your machine, and First run explains exactly what each one writes.

With Homebrew:

Terminal window
brew update && brew upgrade --cask rexenv

With the disk image: quit rexenv and drag the new copy over the old one in Applications.

Either way your sites, settings and downloaded components are kept — they live in ~/Library/Application Support/dev.rexenv.rexenv/, not inside the app.

Do not just drag the app to the Bin. rexenv installs privileged, system-level things that deleting the app cannot remove. Uninstall has the one in-app step that undoes them.