MiKTeX can be installed via the Homebrew package manager.

Please beware that MiKTeX for Mac is still in an experimental stage

Install Homebrew

If you don't already have Homebrew installed, you can install it by pasting

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

in a Terminal prompt. Please visit the Homebrew homepage https://brew.sh for more detailed instructions.

Install MiKTeX

MiKTeX can then be installed by pasting these commands

brew tap miktex/miktex
brew install miktex

in a Terminal prompt. The first command adds the MiKTeX repository to the list of formulae that Homebrew tracks, updates and installs from. The second command sets up a bare minimum MiKTeX, i.e., only executable files and manual pages.

From time to time, you should run

brew update
brew outdated miktex || brew upgrade miktex

This will update the MiKTeX executables, if there is a newer Version available.

Installing packages

MiKTeX is pre-configured to install missing files on-the-fly. If you intend to work offline, you should run

mpm --admin --package-level=basic --upgrade

to upgrade.

Issue tracker

Please use this issue tracker for bug reports and enhancement requests:

https://github.com/MiKTeX/homebrew-miktex/issues