Xcode 4: пользовательское поведение не выполняет мой сценарий sh?

Я создал пользовательское поведение в XCode 4 (XCode > поведения> редактировать поведения> +) для запуска сценария оболочки (который настроен для выполнения). Я могу вызвать поведение, используя меню или мой собственный ярлык (консоль отображается так, как указано), но сценарий не выполняется (нет вывода в консоль). Скрипт уже опробован в терминале и работает отлично! и я также создал фиктивный скрипт с простым эхом, и результат тот же... почему? Как я могу отладить это?

РЕДАКТИРОВАТЬ:

После решения проблемы я понял, что имел в виду, если вам интересно, прочитайте мой пост: генерируйте красивую документацию кода с помощью простого ярлыка, используя AppleDoc, пользовательские поведения Xcode и AppleScript!

1 ответ

Решение

Ваш сценарий, вероятно, работает, но вывод таких сценариев не передается на консоль отладчика. Вывод должен быть виден в консольном приложении (/Applications/Utilities/Console), как в следующем примере:

Снимок экрана Консольного приложения
Что касается отладки такого рода вещей, вы можете добавить следующую строку вверху вашего скрипта, чтобы отправить весь вывод в файл журнала:

exec &>/path/to/logfile

Затем вы можете добавить что-то вроде этого в конце вашего скрипта, чтобы вы могли просмотреть журнал:

open -a TextEdit /path/to/logfile
Другие вопросы по тегам