sextant 0.7.0
sextant 0.7.0
macOS universal (arm64 + x86_64), built from tag v0.7.0.
sha256 f3279d37135a80ce6ffa146cc9053aea5cb12a04a2a430c2a86422c963213b2a
Installation
curl -fsSL -O https://github.com/RSafargalin/sextant/releases/download/v0.7.0/sextant-0.7.0-macos-universal.tar.gz
shasum -a 256 sextant-0.7.0-macos-universal.tar.gz # compare with the sha256 above
tar -xzf sextant-0.7.0-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):
version "0.7.0"
url "https://github.com/RSafargalin/sextant/releases/download/v0.7.0/sextant-0.7.0-macos-universal.tar.gz"
sha256 "f3279d37135a80ce6ffa146cc9053aea5cb12a04a2a430c2a86422c963213b2a"