Как получить доступ к $ {SRCROOT} в сценарии пользователя? - PullRequest
0 голосов
/ 27 января 2010

У меня есть пользовательский сценарий, который я хотел бы иметь возможность получить доступ к $ SRCROOT, чтобы получить файл, который является частью проекта, но не вижу, чтобы он работал. Если я создам простой пользовательский сценарий так: echo "$ {SRCROOT}" с выводом, установленным для замены выделения, ничего не выводится, кроме новой строки.

Есть ли способ получить доступ к переменным env из пользовательских скриптов?

1 Ответ

2 голосов
/ 27 января 2010

Да, вы можете получить доступ к переменным среды из пользовательских скриптов, но проблема в том, что SRCROOT - это параметр сборки, а не переменная среды. Он действителен только во время сборки, а не во время редактирования.

Если вы хотите указать местоположение самого переднего проекта, следующая строка запишет это в стандартный вывод. Вы можете использовать стандартную обработку пути оболочки, чтобы получить то, что вы хотите от нее.

#!/bin/sh
osascript -e 'tell application "Xcode"' -e 'full path of project of active project document' -e 'end tell'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...