This was tested on MacOS 10.13
schemacrawler is a free and open-source database schema discovery and comprehension tool.
For schema drawing, schemacrawler uses graphviz, which can be installed via homebrew:
brew install graphvizThe latest releases can be found on the Github page:
https://github.com/schemacrawler/SchemaCrawler/releases/
curl -Lo /tmp/schemacrawler-14.21.02-distribution.zip \
https://github.com/schemacrawler/SchemaCrawler/releases/download/v14.21.02/schemacrawler-14.21.02-distribution.zip
mkdir -p /usr/local/opt/schemacrawler
unzip /tmp/schemacrawler-14.21.02-distribution.zip -d /usr/local/opt/schemacrawler
ln -s /usr/local/opt/schemacrawler/schemacrawler-14.21.02-distribution/_schemacrawler/schemacrawler.sh /usr/local/bin/schemacrawler
You'd never know this would help someone random like me, but it was the only thing that helped a random person like me, so thank you. <3