Native Apple Silicon binaries — 51 Mach-O executables compiled with Apple Clang. iMessage, Thunderbolt 4, CoreGraphics screenshots, and more.
Scorpiox Code ships 51 native Mach-O binaries for macOS ARM64 (Apple Silicon). All executables are compiled with Apple Clang from Xcode Command Line Tools using the C11 standard. macOS does not support fully static binaries — linking uses -Wl,-search_paths_first to prefer static libraries where available, with libSystem (Apple) as the system libc.
Install on macOS Apple Silicon with a single command:
curl -fsSL "get.scorpiox.net?platform=mac" | bash
Verify installation:
$ sx --version scorpiox-code v2.x.x (macos-arm64) $ file $(which sx) /usr/local/bin/sx: Mach-O 64-bit executable arm64 $ arch arm64
scorpiox-imessage sends and reads iMessages via the Messages.app AppleScript bridge. macOS-exclusive.scorpiox-thunderbolt4 enumerates Thunderbolt 4 devices via IOKit. Reports bus speed, link width, and connected peripherals.scorpiox-screenshot uses the CGWindowListCreateImage API for zero-dependency screen captures. Requires macOS 14.0+.scorpiox-podman manages rootless containers through podman machine on macOS. Full container lifecycle support.forkpty() from libutil.scorpiox-sshpass provides non-interactive SSH authentication for automated workflows.scorpiox-traffic captures and analyzes network traffic on macOS interfaces using BPF.scorpiox-cron manages recurring tasks with crontab-compatible scheduling syntax.scorpiox-whatsapp sends messages and media through WhatsApp Web bridge integration.| Compiler | Apple Clang (Xcode Command Line Tools) |
| Binary Format | Mach-O 64-bit executable arm64 |
| C Standard | C11 |
| Static Linking | Partial — -Wl,-search_paths_first (macOS does not support fully static binaries) |
| System libc | libSystem (Apple) |
| Build Script | release_macos_native.sh |
| Build Dependencies | Xcode Command Line Tools, Homebrew cmake |
| Minimum macOS | macOS 12+ (general), macOS 14.0+ (scorpiox-screenshot) |
These binaries are not available on macOS ARM64 due to platform limitations:
scorpiox-busybox — Linux-only embedded shell utilities.
scorpiox-init — Linux init system (systemd/SysV integration).
scorpiox-unshare — Linux user namespaces for rootless isolation.
scorpiox-vm — KVM-based virtual machines (Linux kernel only).
scorpiox-wsl — Windows Subsystem for Linux bridge.
After installation, configure Scorpiox Code via scorpiox-env.txt in your project root or ~/.scorpiox/:
# Provider configuration SCORPIOX_PROVIDER=anthropic SCORPIOX_API_KEY=sk-ant-... # Model selection SCORPIOX_MODEL=claude-sonnet-4-20250514 # macOS-specific: enable iMessage tool SCORPIOX_TOOL_IMESSAGE=1 # macOS-specific: enable Thunderbolt 4 detection SCORPIOX_TOOL_THUNDERBOLT4=1 # Screenshot backend (CoreGraphics on macOS) SCORPIOX_SCREENSHOT_BACKEND=coregraphics # Container runtime SCORPIOX_CONTAINER_RUNTIME=podman
macOS Gatekeeper may block unsigned binaries downloaded from the internet. Remove the quarantine attribute:
# Remove quarantine flag from all scorpiox binaries
xattr -dr com.apple.quarantine /usr/local/bin/scorpiox-*
xattr -dr com.apple.quarantine /usr/local/bin/sx
Scorpiox Code ships native ARM64 binaries. If file $(which sx) shows x86_64 instead of arm64, you may have installed the Intel version. Reinstall with the Mac installer to get native Apple Silicon binaries:
# Force reinstall for native arm64
curl -fsSL "get.scorpiox.net?platform=mac" | bash
If building from source, ensure Xcode Command Line Tools and Homebrew cmake are installed:
xcode-select --install brew install cmake