現象
ある日MacのSourceTreeでレポジトリを開こうとしたら急に
'git status' failed with code -1:'launch path not accessible '
'git log' failed with code -1:'launch path not accessible '
とか表示されて操作できなくなった。
TerminalからはCloneもPull/Push全てgitコマンドが動いたので最悪の事態ではなかったけども焦った。
原因
原因はTerminal用のgitを別途インストールした作業の過程でSourceTreeの設定として利用するgitがアクセス不能になっていたためっぽい。
解決方法
SourceTree->環境設定->Git
でGitのバージョン
でエラーメッセージが出ていたら同じ症状。
内臓のGitに戻すか、今回はシステムのGitを改めて選択しただけで復旧した。
余談
相変わらず検索スキルが足りないのか同じ症状の人が見つからなくて焦った。
SourceTreeをアップデートしても治らず、
google先生にlaunch path mac
とざっくりした依頼をかけてTopに出てきていただいた
https://ics.media/entry/4475
を参考にして権限の問題だろうと当たりをつけて調べ、
https://community.atlassian.com/t5/Sourcetree-questions/SourceTree-Custom-Action-on-Mac-returns-quot-launch-path-not/qaq-p/211631
この辺の議論を見て
「あ、そういえばGitを内臓のものを使うかどうかの設定があったよな」
と思いつくまでが長かった…