Ich denke, hier gibt es ein paar Probleme. Homebrew ist ein Paketmanager für Befehlszeilenprogramme. Homebrew-Pakete sind nicht in .dmg
Dateien enthalten.
Es gibt ein verwandtes Projekt namens Homebrew-Cask (HBC), das als Paketmanager für GUI-Apps fungiert, die tatsächlich per .dmg
Datei verteilt werden können .
Angenommen, Sie versuchen, mit cask eine in einer dmg-Datei verteilte GUI-App zu installieren, müssen Sie verstehen, dass der Sinn eines Paketmanagers wie homebrew-cask (HBC) darin besteht, dass Sie ein Skript erstellen oder erhalten, das das Paket informiert Manager, wie die Software installiert und verwaltet wird. Alle DMGs sind nicht von Natur aus mit HBC kompatibel.
Wie dies funktioniert, erfahren Sie in der Anleitung zum Beitrag zu HBC: https://github.com/caskroom/homebrew-cask/blob/master/CONTRIBUTING.md
Die Kurzversion besagt, dass Sie zum Verwalten eines Pakets mit HBC ein "Fass" schreiben müssen, eine Ruby-Datei, die dem Paketmanager ein Konzept des Pakets gibt.
Angenommen, Sie versuchen, ein vorhandenes Fass zu installieren, verwenden jedoch eine lokale .dmg-Datei, um ein erneutes Herunterladen zu vermeiden. Ich glaube, Cask wird seinen eigenen Download-Cache verwalten. Wenn Ihre dmg-Datei mit dem im Fass enthaltenen sha256-Hash übereinstimmt und Sie das dmg im Cache-Speicherort ablegen, sollte cask in der Lage sein, es ohne erneutes Herunterladen zu installieren.
Das ist so weit ich jetzt gehen kann, also hoffentlich hilft das.
cask
diese im Zusammenhang mit Homebrew.