4

イベントが発生したときに知らせるために、多くの人にメッセージを送信する必要があります。それは常に同じ人々のリストであり、常に同じイベントなので、スクリプトを作成したいと思います。

私が抱えている問題は、メッセージを送信するためにsendコマンドを使用する必要があることを知っていることです。そして、そのコマンドの形式は次のとおりです。

tell application iChat to send "message" to _buddy_

問題は、その仲間をどうやって手に入れるかです。私はすべての仲間のリストを取得し、それらをループする方法を知っています:

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

私が見つけられないのは、たとえば「PietjePiet」や「JoeAnonymous」という名前の仲間を取得して、これら2つの連絡先にメッセージを送信する方法です。

4

1 に答える 1

3

どういうわけか、気になる仲間のリストを別のリストで取得する必要があります。ここに提案があります:

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
于 2012-02-17T08:51:03.663 に答える