検証環境:
Xcode 12.2
Swift 5.3.1
最近、Carthage でビルドをしていると以下のエラーが出てビルドできなくなる現象がちょくちょく発生していた。
The file couldn't be saved. Command PhaseScriptExecution failed with a nonzero exit code
こちらの issue で同様の事象について報告されている。
こちらを参考にとりあえず解決したので手順をメモ。
まずコマンドラインで
open $TMPDIR/TemporaryItems
を叩いて Finder でこのディレクトリを開く。
中に連番のディレクトリがたくさんあるのでこれらを全部削除したところ解決した。
(A Document Being Saved By carthage) (A Document Being Saved By carthage 2) (A Document Being Saved By carthage 3) ...
ちなみに Mac 再起動でも解消する。