Я пытаюсь открыть kdiff3 с терминала и передать два локальных файла в качестве аргумента kdiff3 (не в репозитории git). Kdiff3 Я использую как инструмент git diff, который отлично работает для сравнения моей текущей версии и версии репо. Однако проблема возникает, когда я запускаю kdiff3 с локальным файлом (не в репозитории git) в качестве аргумента с терминала, тогда я получаю сообщение об ошибке, в котором говорится, что FSPathMakeRef(local_kdiff_path/kdiff3.app ) failed with error -43.
FYI, расположение пути 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'
Подскажите, пожалуйста, как я могу решить эту проблему?