Skip to content

macOS Installation

The fastest way to install on macOS:

Terminal window
curl -sSL https://epochproxy.cloud/install.sh | bash
ArchitectureBinary
Intel (x86_64)epoch-agent-darwin-amd64
Apple Silicon (M1/M2/M3)epoch-agent-darwin-arm64

The installer automatically detects your architecture, including Rosetta 2 emulation.

Terminal window
# For Intel Macs
curl -LO https://epochproxy.cloud/releases/v0.1.0/epoch-agent-darwin-amd64
# For Apple Silicon (M1/M2/M3)
curl -LO https://epochproxy.cloud/releases/v0.1.0/epoch-agent-darwin-arm64
Terminal window
# Download the checksum
curl -LO https://epochproxy.cloud/releases/v0.1.0/epoch-agent-darwin-arm64.sha256
# Verify
shasum -a 256 -c epoch-agent-darwin-arm64.sha256

macOS Gatekeeper may block unsigned binaries. Remove the quarantine attribute:

Terminal window
xattr -d com.apple.quarantine epoch-agent-darwin-arm64
Terminal window
# Make executable
chmod +x epoch-agent-darwin-arm64
# Move to a directory in your PATH
sudo mv epoch-agent-darwin-arm64 /usr/local/bin/epoch-agent
Terminal window
epoch-agent --help

If you see “epoch-agent cannot be opened because it is from an unidentified developer”:

Option 1: Remove quarantine (recommended)

Terminal window
xattr -d com.apple.quarantine /usr/local/bin/epoch-agent

Option 2: Allow in System Settings

  1. Open System Settings > Privacy & Security
  2. Scroll down to find the blocked app
  3. Click Open Anyway

The installer tries these locations in order:

  1. ~/.local/bin (if exists and writable)
  2. /usr/local/bin (requires sudo)

To specify a custom location:

Terminal window
EPOCH_INSTALL_DIR=/opt/epoch curl -sSL https://epochproxy.cloud/install.sh | bash

If the installer warns that the directory is not in your PATH:

Terminal window
# For zsh (~/.zshrc) - default on macOS
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc
source ~/.zshrc
# For bash (~/.bash_profile)
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bash_profile
source ~/.bash_profile
Terminal window
# If installed to user directory
rm ~/.local/bin/epoch-agent
# If installed system-wide
sudo rm /usr/local/bin/epoch-agent
# Remove state file
rm -rf ~/.config/epoch-agent