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