2011-02-08 2 views
4

Я использую XCode в течение одного года, и я создал пользовательский скрипт в Python. Этот скрипт получает весь документ, получает позицию курсора благодаря %%% {PBXSelectionStart} %%%, делает некоторые очень полезные вещи и заменяет весь текущий документ, не перемещая курсор.XCode 4 User Script

Он отлично работает.

Но я обновился до XCode 4, и кажется, что пользовательские скрипты не поддерживаются! Как я могу продолжать использовать мой скрипт?

(я стараюсь с Automator, но я не могу использовать %%% {PBXSelectionStart} %%% переменную для позиции курсора, и я должен выбрать все документы в XCode ...)

Заранее спасибо !

+0

@PaulR: Хороший комментарий, но в настоящее время устарели :-P – Mecki

ответ

0

См. https://devforums.apple.com/message/380673#380673 для получения ответа.

+0

Конечно, те из нас, которые не зарегистрированы разработчики не могут увидеть это ... – FeifanZ

+0

Это копия вставили в ответе выше, это было на NDA на время. – Jano

3

Да, похоже, Apple, отказалась от поддержки скрипта пользователя :-(Единственное, что вы можете сделать, это (от Developer Forum компании Apple):

Ваш единственный вариант, чтобы бросить его в ~/Library/Scripts, а затем перейти к File> услуги> Настройки службы ... и установить сочетание клавиш.

Это работает, но это только низшее замена, так как вы не будете иметь все возможности, которые вы использовали для имеют с пользовательскими скриптами Xcode в Xcode 3 :-(

Here is a post показано, как создать действие Automator, которое вы можете использовать в качестве службы в Xcode (через сервисное меню и назначить ярлык, как указано выше). Я также сделал это (модифицируя один из моих сценариев, чтобы читать ввод с stdin и записывать вывод в stdout), и он работает ... как я сказал выше, он довольно ограничен и он в десять раз медленнее, чем раньше, но лучше чем ничего.

0

Я столкнулся с этой проблемой и собрал сценарий оболочки, который позволяет Xcode 4 запускать пользовательские скрипты Xcode 3.

Он работает, заменяя переменные старого стиля %%% {PBXFilePath} %%% в ваших скриптах со значениями, сверкающими с Xcode 4 через AppleScript.

Доступен на GitHub. https://bitly.com/HXHiij