Как я добавляю поддержку Applescript своему приложению Какао?

Я плохо знаком с миром программирования Какао, и я хочу добавить поддержку Applescript своему приложению. Примеры в веб-сайте Apple кажутся устаревшими.

Как я добавляю поддержку Applescript своему приложению Какао?

34
задан kiamlaluno 13 August 2013 в 18:45
поделиться

1 ответ

Современные версии Cocoa могут напрямую интерпретировать список свойств определения сценария (.sdef), поэтому для базовой поддержки AppleScript достаточно создать sdef в соответствии с документацией, добавить его в фазу "copy bundle resources" и объявить поддержку AppleScript в Info.plist. Для доступа к объектам, отличным от NSApp, вы определяете спецификаторы объектов, чтобы каждый объект знал свою позицию в иерархии мира сценариев. Это позволяет манипулировать свойствами объектов с помощью kvc и использовать методы объектов в качестве простых команд сценария.

4
ответ дан 27 November 2019 в 17:00
поделиться