Xcode 4: пользовательское поведение не выполняет мой сценарий sh?
Я создал пользовательское поведение в XCode 4 (XCode > поведения> редактировать поведения> +) для запуска сценария оболочки (который настроен для выполнения). Я могу вызвать поведение, используя меню или мой собственный ярлык (консоль отображается так, как указано), но сценарий не выполняется (нет вывода в консоль). Скрипт уже опробован в терминале и работает отлично! и я также создал фиктивный скрипт с простым эхом, и результат тот же... почему? Как я могу отладить это?
РЕДАКТИРОВАТЬ:
После решения проблемы я понял, что имел в виду, если вам интересно, прочитайте мой пост: генерируйте красивую документацию кода с помощью простого ярлыка, используя AppleDoc, пользовательские поведения Xcode и AppleScript!
1 ответ
Ваш сценарий, вероятно, работает, но вывод таких сценариев не передается на консоль отладчика. Вывод должен быть виден в консольном приложении (/Applications/Utilities/Console), как в следующем примере:
Что касается отладки такого рода вещей, вы можете добавить следующую строку вверху вашего скрипта, чтобы отправить весь вывод в файл журнала:
exec &>/path/to/logfile
Затем вы можете добавить что-то вроде этого в конце вашего скрипта, чтобы вы могли просмотреть журнал:
open -a TextEdit /path/to/logfile