Как отправить сообщение с помощью iChat и AppleScript

Мне нужно отправить сообщение нескольким людям, чтобы сообщить им, когда происходит событие. Это всегда один и тот же список людей и всегда одно и то же событие, поэтому я хотел бы написать его.

Проблема в том, что я знаю, что мне нужно использовать команду send для отправки сообщения. И формат этой команды

tell application iChat to send "message" to _buddy_

Проблема в том, как достать этого приятеля. Я знаю, как получить список всех друзей и перебрать их:

tell application "iChat"
    repeat with myBuddy in buddies
    end repeat
end tell

Похоже, я не могу найти, как просто получить друзей, которые мне небезразличны, например, с именами "Pietje Piet" и "Joe Anonymous", а затем просто отправлять сообщения этим двум контактам.

1 ответ

Решение

Вам придется каким-то образом составить список друзей, о которых вы заботитесь, в отдельном списке. Вот предложение:

set peopleICareAbout to {"Pietje Piet", "Joe Anonymous"}

tell application "iChat"
    repeat with myBuddy in buddies
        --get properties of myBuddy
        if full name of myBuddy is in peopleICareAbout then
            send "dfgdgdf gdg dfg dfg" to myBuddy
        end if
    end repeat
end tell
Другие вопросы по тегам