我正在尝试从终端打开 kdiff3 并将两个本地文件作为 kdiff3 的参数传递(不在 git repo 中)。Kdiff3 我用作 git diff 工具,它可以很好地比较我当前的版本和 repo head 版本。但是,当我使用本地文件(不在 git repo 中)作为来自终端的参数运行 kdiff3 时,会出现问题,然后我收到一条错误消息,提示FSPathMakeRef(local_kdiff_path/kdiff3.app ) failed with error -43.
仅供参考,kdiff3.app 路径位置与我为 git diff 工具或别名。我尝试了两种方法,但没有一种方法有效:
alias kd2='open -a "local_kdiff_path/kdiff3.app" $1 $2'
alias kd3='sudo open -a "local_kdiff_path/kdiff3.app/Contents/MacOS/kdiff3" $1 $2'
请建议我如何解决这个问题?