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