Как отправить сообщение с помощью 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