Diff Anything Kostenloser Download für Mac

Command-Zeilen-Helfer für Mac

Verwenden Sie die Mac App Store-Version von Diff Anything vom Terminal und Git. Der Helfer installiert den Befehl diff-anything, verwendet Ihren Pro-Kauf in der App und nutzt niemals das Netzwerk.

Installationspaket, 25 MBApple-Silizium und IntelmacOS 13 oder höherFür Diff Anything 1.7.0 oder höher aus dem Mac App Store

Warum die Mac App Store-Version es braucht

Die Mac App Store-Version von Diff Anything läuft in Apples Sandbox, wodurch nur die Dateien gelesen werden können, die Sie in der App öffnen. Ein im Terminal oder von Git ausgeführter Befehl benennt Dateien, die der App nicht zugewiesen wurden, sodass die eigene ausführbare Datei der App sie nicht lesen kann.

Der Helfer ist dieselbe Befehlszeile, die als separates Programm erstellt, mit einer Entwickler-ID signiert und von Apple notariell beglaubigt wurde und außerhalb der Sandbox ausgeführt wird. Jeder für diff-anything geschriebene Befehl und jede Git-Einstellung funktioniert unverändert damit.

Installieren und prüfen

Öffnen Sie das heruntergeladene Paket und folgen Sie dem Installationsprogramm. Es legt den Helfer in /usr/local/lib/diff-anything ab und verknüpft ihn als /usr/local/bin/diff-anything, das jede Shell in ihrem Standardpfad findet. Öffnen Sie ein neues Terminalfenster, um es zu überprüfen:

Terminal
which -a diff-anything
diff-anything --version

Pro in der Befehlszeile

Der Helfer hat Pro, wenn Sie Pro in der Diff Anything-App auf demselben Mac unter demselben macOS-Benutzer gekauft oder wiederhergestellt haben. Die App speichert den signierten Kaufnachweis des App Store in einem Ordner, den sie mit dem Helfer teilt, und der Helfer prüft offline die Apple-Signatur darauf. Öffnen Sie nach dem Kauf oder der Wiederherstellung von Pro die App einmal, bevor Sie Pro über die Befehlszeile verwenden.

Ohne Pro fungiert der Helfer als kostenlose Befehlszeile: Text, JSON und Notebook-Vergleiche, 10 pro Tag. Eine Pro-Funktion weist Sie an, Diff Anything zu öffnen und Pro zu kaufen oder wiederherzustellen und dann den Befehl erneut auszuführen.

Überprüfen Sie, ob Pro gefunden wurde und warum nicht
diff-anything --pro-status

Vom Terminal aus vergleichen

Der Helfer benötigt kein --cli, akzeptiert es aber, sodass Befehle, die für andere Versionen von Diff Anything geschrieben wurden, unverändert ausgeführt werden. Es können auch zwei Dateien oder Ordner in der App geöffnet werden.

Vergleichen Sie zwei Dateien und erhalten Sie einen Exit-Code
diff-anything --exit-code left.json right.json
Öffnen Sie zwei Dateien in der App
diff-anything --compare-paths original.json updated.json

Verwenden Sie es mit Git

Die Zeile „Einstellungen > Command“ in der App zeigt diese Git-Einstellungen. Als Zusammenführungstool liest der Helfer die Dateien, öffnet die Zusammenführung in einem Fenster der App und schreibt die zusammengeführte Datei, wenn Sie „Speichern und schließen“ wählen. Das Zusammenführen ist in Pro enthalten.

git difftool
git config --global diff.tool diff-anything
git config --global difftool.diff-anything.cmd 'diff-anything --cli --format terminal --color auto "$LOCAL" "$REMOTE"'
git mergetool
git config --global merge.tool diff-anything
git config --global mergetool.diff-anything.cmd 'diff-anything --merge-tool "$BASE" "$LOCAL" "$REMOTE" "$MERGED"'
git config --global mergetool.diff-anything.trustExitCode true

Privat und offline

Der Helfer kontaktiert niemals den App Store oder einen anderen Server, hat kein Konto und fragt nie nach etwas. Ihre Dateien werden auf Ihrem Mac verglichen und nie hochgeladen, und es ist keine KI.

Deinstallieren

Der Helfer verfügt über ein eigenes Deinstallationsskript, das ihn und seinen Link entfernt.

Terminal
sudo /usr/local/lib/diff-anything/uninstall

Auf Windows

Die Microsoft Store-Version von Diff Anything enthält die Befehlszeile und benötigt diesen Helfer nicht.