ожидал бы увидеть вызовы функций, определенных здесь
Что ж, прекрати ожидать этого.То, что у вас есть, это само событие Apple , выраженное в нотации AEPrint, как описано здесь:
https://developer.apple.com/library/archive/technotes/tn/tn2045.html
Это можно использовать для создания того же события Apple,или вы можете сформировать его по частям, используя команды более высокого уровня.Но в любом случае, это не зависит от системы, чтобы написать свой код для вас!Это событие Apple, созданное для вас AppleScript.Научиться читать нотацию AEPrint, изучить структуру события Apple, научиться создавать одно и то же событие Apple вручную - это все, что вы должны сделать сами.
Просто для примера рассуждения, которое вы будете использовать:
Ваше событие Apple начинается с глагола coregetd
.Это событие Apple, эквивалентное get
(первое слово в вашем AppleScript), как вы узнали из словаря SDEF приложения.
Хорошо, теперь мы знаем глагол;что за прямой объект?Это URL
(обратите внимание на пробел, это четырехбуквенные коды);это событие Apple, эквивалентное вашему URL
(опять же, мы узнаем об этом через словарь).
ОК, но что URL
?Это URL
из acTa
, то есть active tab
(опять же, словарь показывает нам эту эквивалентность).
ОК, но acTa
чего?...
И так далее.После того, как вы разбили событие Apple на свойства и элементы и спецификаторы объектов таким образом, вы можете создать его заново с помощью команд Carbon или Cocoa.
Вы выбрали по причинам, которые меня избегают, приступить кочень долгое путешествиеВы решили отказаться от простоты нотации AppleScript и создать событие Apple самостоятельно.Вы выбрали долгий путь, включающий много обучения.Там нет ярлыка;среда выполнения не собирается писать ваш код для вас.Самое длинное путешествие начинается с первого шага.Начинайте!