sextant 0.8.1
sextant 0.8.1
macOS universal (arm64 + x86_64), built from tag v0.8.1.
sha256 6eda8f44d4cdaf66b72082e1a8abc029ffdbebca4606709200cf2b7acda03b50
Installation
curl -fsSL -O https://github.com/RSafargalin/sextant/releases/download/v0.8.1/sextant-0.8.1-macos-universal.tar.gz
shasum -a 256 sextant-0.8.1-macos-universal.tar.gz # compare with the sha256 above
tar -xzf sextant-0.8.1-macos-universal.tar.gz
xattr -d com.apple.quarantine sextant || true # the binary is not signed or notarised
mkdir -p ~/.local/bin && install -m 0755 sextant ~/.local/bin/sextantThe binary is neither signed nor notarised — Gatekeeper quarantines it when downloaded
through a browser. Clear it with xattr -d com.apple.quarantine sextant.
The syntactic commands (map, api, search, lint, changed) need nothing extra.
The semantic ones (refs, defs, callers, context, blast, body) need an Xcode
toolchain: libIndexStore.dylib is located via xcrun --find swiftc. Check the setup with
sextant doctor --project <path>.
Homebrew
Update the formula in the tap (Formula/sextant.rb):
url "https://github.com/RSafargalin/sextant/releases/download/v0.8.1/sextant-0.8.1-macos-universal.tar.gz"
sha256 "6eda8f44d4cdaf66b72082e1a8abc029ffdbebca4606709200cf2b7acda03b50"