Homebrew経由でインストールしたswiftlintがXcodeから見えない問題
現象
ターミナルからはswiftlintが実行できるのに、XcodeのRun Scriptからは swiftlint: command not found になっちゃう。
解決方法
スクリプト内でApple Silicon向けのbrew directoryをPATH指定する
# Adds support for Apple Silicon brew directory
export PATH="$PATH:/opt/homebrew/bin"
if which swiftlint; then
swiftlint autocorrect && swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
環境
Xcode 13.2.1
参考