macOS
brew install --cask mactex-no-gui
eval "$(/usr/libexec/path_helper)"
Full MacTeX also works if you prefer the GUI distribution.
DraftPilot
Troubleshooting
The early build is ad-hoc signed. Right-click DraftPilot, choose Open, then confirm.
Install FUSE on the Linux desktop, or use the CLI binary for VM/headless workflows.
Run a clean build with SyncTeX enabled. DraftPilot uses latexmk -synctex=1 during normal builds.
Install DraftPilot on the VM or pass --app-dir to a VM directory containing the DraftPilot binary or source checkout.
draftpilot status --port 4179
draftpilot stop --port 4179
draftpilot launch --paper /path/to/paper --port 4180
Check the Logs panel or run:
draftpilot logs --tail 160
draftpilot doctor --paper /path/to/paper --codebase /path/to/codebase
DraftPilot compiles locally, so the machine running DraftPilot needs a TeX distribution and latexmk.
brew install --cask mactex-no-gui
eval "$(/usr/libexec/path_helper)"
Full MacTeX also works if you prefer the GUI distribution.
sudo apt update
sudo apt install texlive-latex-extra texlive-fonts-recommended latexmk
sudo dnf install texlive-scheme-medium latexmk
winget install MiKTeX.MiKTeX
miktex packages update
TeX Live for Windows is also supported.