如何与applescript中的“联系人”应用交互?

时间:2019-05-20 18:57:42

标签: applescript

我有一个用于发送垃圾短信的脚本:

set msg to display dialog "What to send?" default answer "---" with icon note buttons {"Cancel", "Continue"} default button "Continue"
set msg to (text returned of msg)

set person to display dialog "Who to send \"" & msg & "\" to?" default answer "###" with icon note buttons {"Cancel", "Continue"} default button "Continue"
set person to (text returned of person)

tell application "Messages"
    set target to buddy person of service id "xxx"
    repeat
        send msg to target
    end repeat
end tell
end

问题是我必须打开联系人并找到要输入的号码。如何与联系人应用交互并选择联系人?

1 个答案:

答案 0 :(得分:0)

我将假设这是一个测试,希望您不要对此垃圾邮件。 即使 OP会向垃圾用户发送垃圾邮件,其他有非恶意意图的人也可能想知道如何从联系人中检索数据。

严重的是,实际上不要向用户发送垃圾邮件,这绝对是一件可怕的事情。

tell application "Contacts" to get the value of phones of person 0

其中0是索引,返回值为{ "123 123 123", ... }