修正ではありませんが、私にとってはうまくいった回避策です。
このメッセージはmunepiによって書かれました (元の投稿の方が読みやすいかもしれません) 。
元の Mac-port スターター スクリプトを以下の Meld.distro に移動します。
$ mv/Applications/Meld.app/Contents/MacOS/Meld
/Applications/Meld.app/Contents/MacOS/Meld.distro
以下のラッパー
/Applications/Meld.app/Contents/MacOS/Meld
を作成しMeld.distro
ます
#!/bin/bash
##
# $ sudo xattr -r -d com.apple.quarantine /Applications/Meld.app/
## standard plist settings: OK
# ~/Library/Preferences/org.gnome.meld.plist
# $ defaults read org.gnome.meld
# $ defaults write org.gnome.meld "/org/gnome/meld/use-system-font" 0
# $ defaults write org.gnome.meld "/org/gnome/meld/custom-font" "Ricty, 18"
##FIXME: ad-hoc cleanup Meld settings (cd ${HOME} rm -rf ./.local/share/meld
#rm -f ./Library/Preferences/org.gnome.meld.plist rm -rf "./Library/Saved Application State/org.gnome.meld.savedState/" )
# export G_ENABLE_DIAGNOSTIC=1 # 0 or 1
# export GTK_THEME=Adwaita # Adwaita or Adwaita:dark
# export GTK_DEBUG=interactive logger "/Applications/Meld.app/Contents/MacOS/Meld.distro" exec "/Applications/Meld.app/Contents/MacOS/Meld.distro" $@
それで、$ chmod +x /Applications/Meld.app/Contents/MacOS/Meld
私はそれを指摘します
上記のラッパー Meld 内でいくつかの GTK 関連の環境変数を使用できます: G_ENABLE_DIAGNOSTIC、GTK_THEME、GTK_DEBUG。必要に応じて、上記のラッパー Meld でコメントされているいくつかのヒントも利用できます。また、Issue Can't change font #38 に Meld plist 設定で custom-font を使用/変更する方法を投稿しました。plist ファイル ~//Library/Preferences/org.gnome.meld.plist はまさにその 1 つです。必要に応じて投稿を確認して試してください。
以下のように .gitconfig を変更する必要がありました
[mergetool]
prompt = false
[mergetool "meld"]
trustExitCode = true
cmd = /Applications/Meld.app/Contents/MacOS/Meld --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"
詳細情報/ヒントはこちらにあります:
https://github.com/yousseb/meld/issues/73#issuecomment-447728538