Я понимаю, что вы приняли данный ответ, но вы МОЖЕТЕ отправить несколько параметров в пределах одного AppleEvent
.
Каждый параметр помещается в AEDesc
с использованием AECreateDesc()
и добавляется к AppleEvent
с 4-значными именами кодов (OSType
).
На принимающей стороне их можно получить с помощью AEGetParamDesc (theAppleEvent, 4-char-code, ...);
AEGetDescData
затем используется для извлечения данных из AEDesc
.
Вы также можете использовать списки в качестве параметров, используя значения AEDescList
, которые по сути являются списками значений AEDesc
.
AEBuildDesc()
и AEBuildAppleEvent()
делают весь процесс довольно простым.