Sie können die Graphviz GUI-App auch mit Homebrew erstellen, wenn Sie Xcode installiert haben:
brew install graphviz --with-app
Wenn Sie das graphviz Brew bereits installiert haben, sollten Sie Folgendes tun:
brew reinstall graphviz --with-app
Zum Zeitpunkt des Schreibens scheint dies keinen Symlink zur App in /Applications
Cask zu installieren. Wenn Sie dies möchten, müssen Sie dies manuell tun (oder die Anwendung kopieren).
Um den Speicherort des App-Bundles zu ermitteln, sehen Sie sich das Build-Protokoll an. Sie sollten eine Zeile wie die folgende sehen:
./configure --prefix=/usr/local/Cellar/graphviz/2.40.1
Wenn Sie das Build-Protokoll nicht mehr haben, können Sie diesen Pfad durch Ausführen von brew list graphviz
oder bestimmen brew info graphviz
.
Öffnen Sie den Ordner (ersetzen Sie diesen durch den tatsächlichen Pfad, den Sie im vorherigen Schritt festgelegt haben):
open /usr/local/Cellar/graphviz/2.40.1
Hier sollten Sie Graphviz.app sehen. Sie können es verschieben / kopieren /Applications
oder einen Alias erstellen, indem Sie es auf /Applications
die Tasten und ziehen ⌘und diese optiongedrückt halten.
Warnung! Kann derzeit auf Mojave gebrochen werden.
Bitte beachten Sie den Kommentar unten von Kim Stacks :
Ab dem 21.12.2018 gibt es für macOS mojave ein Problem bei der Verwendung des Flags --with-app im Befehl Brew Install. Siehe gitlab.com/graphviz/graphviz/issues/1445 . Aktualisiert dies, wenn das Update funktioniert.
Es scheint, als ob es ein Problem mit Graphviz selbst gibt, das derzeit Builds auf macOS Mojave verhindert. Bitte nicht kommentieren diese Antwort sagen , dass es nicht funktioniert, wird es nichts erreichen. Sie können dem obigen Problem folgen, um weitere Updates zu erhalten. Wir werden versuchen, diese Antwort zu aktualisieren, wenn die Situation von den Graphviz-Entwicklern behoben wird.
Wenn Leute helfen wollen, dieses Problem zu beheben, gibt es eine teilweise implementierte Upgrade-PR , die etwas Liebe braucht, um sie über die Ziellinie zu bringen (siehe Kommentare).
xdot /tmp/dotfile
?