Я предвосхищу это тем фактом, что я новичок в applecript ...
У меня настроен iChat для запуска этого скрипта при получении нового сообщения:
using terms from application "iChat"
on message received theMessage from theBuddy for theChat
set theHandle to handle of theBuddy
tell application "MyApp"
receivedInstantMessage from theHandle message theMessage
end tell
end message received
end using terms from
Это работает, как и ожидалось, MyApp (который я кодирую) получает две строки (дескриптор собеседника и содержимое сообщения). Единственная проблема заключается в том, что этот сценарий работает только после получения хотя бы одного сообщения в iChat. Т.е. сценарий, кажется, работает только со второго сообщения. Если партнер выйдет из системы, ему придется снова отправить два сообщения, прежде чем мое приложение получит AppleEvent.
Я здесь совершаю основную ошибку?