Может ли Xcode показывать файлы .scpt внутри IDE или он должен запускать редактор AppleScript? - PullRequest
1 голос
/ 09 марта 2010

У меня была странная проблема, когда я открывал проект исходного кода для Xcode (возможно, версии 2 или более ранней) в Xcode 3.1.2, и когда я нажимал на файлы сценариев Apple (.scpt), которые являются частью проекта он отображал их в редакторе Xcode, как будто они были файлами исходного кода, но показывал их как бред.

Когда я щелкнул правой кнопкой мыши и использовал Get Info, я увидел, что кодировка и типы файлов были пустыми (не настроены). Я удалил файлы .scpt и снова добавил их в проект Xcode. Теперь они появляются, и я не получаю мусор во встроенном редакторе XCode, но мне нужно нажать один раз, а затем снова, чтобы запустить инструмент Script Editor, который, кажется, единственный способ просмотреть и редактировать эти ,

Вопросы:

(1) Являются ли файлы .scpt чем-то вроде двоичного файла? (Я новичок в AppleScript и XCode). Если это так, есть ли способ преобразовать их в обычный текст и при этом заставить их работать по прямому назначению (быть выполненным в виде сценариев Apple)?

(2) Правильно ли работает Xcode? Правильно ли я решил эту проблему? (Удаление и повторное добавление, по-видимому, позволило устранить путаницу с типом файла и кодировкой.)

1 Ответ

3 голосов
/ 10 марта 2010

.scpt файлы являются скомпилированными файлами сценариев. Редактор скриптов может декомпилировать их в форматированный текст и перекомпилировать их обратно в скомпилированные скрипты.

(Нескомпилированная форма текста AppleScript имеет расширение .applescript)

Версии Xcode до Xcode 3.2 имели расширение под названием AppleScript Studio, которое (помимо прочего) добавило редактор AppleScript в IDE Xcode. Это было удалено в Xcode 3.2, поэтому теперь вы должны использовать внешний редактор AppleScript для редактирования файлов скомпилированных скриптов AppleScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...