Как запустить фазу сборки XCode Run Script, если сборка прерывается?

Я хочу иметь возможность запустить фазу сборки Run Script в XCode, которая делает это:

/usr/bin/say «Сломался». если моя сборка не удалась.

Не знаете, как зафиксировать сбой сборки, чтобы вызвать это? Две причины, я думаю, одна «что ловить», две «сборка сделана, поэтому сценарий уже теоретически запущен ...?»

Как бы вы это сделали?

Спасибо // :)


person Spanky    schedule 30.08.2009    source источник


Ответы (1)


Если вас особенно интересует воспроизведение звука, я бы рекомендовал преобразовать звук в звукозапись и воспроизвести этот звук, используя значение по умолчанию PBXBuildFailureSound для Xcode. Что-то вроде:

defaults write com.apple.Xcode PBXBuildFailureSound /path/to/sound

См. Справочник пользователя Xcode по умолчанию, чтобы узнать о других интересных трюках Xcode.

Чтобы преобразовать звук из /usr/bin/say в файл aiff с помощью такой утилиты, как SoundFlower и функция аудиозаписи QuickTime Player.

person Joey Hagedorn    schedule 02.09.2009