使用Applescript合并使用姓氏的名字

时间:2017-06-29 10:32:49

标签: applescript contacts

我正在使用MacBook。在应用程序“联系人”中,我已经像这样管理了人们的名字。第一个名称在名字字段中,姓氏在姓氏字段中。但现在我想改变这种格式。名字和姓氏一起位于名字字段中,不使用姓氏字段。

在我的联系人中,我有超过1,000个联系人的信息。如果我用手一个接一个地完成这个任务,那将花费太多时间。所以,我想让Applescript自动完成这项任务。但不幸的是,我不知道Applescript的语法。请帮助我轻松处理这项工作,不要浪费时间。

1 个答案:

答案 0 :(得分:0)

在这里插入叹息
如果这不是AppleScript,那么语法几乎都是英语单词,我会理解你是否理解语法。

由于这个原因,这是一种非常容易理解的语言。 br />
回到问题
执行Google search for "Change contacts with AppleScript",第一个结果是this
在不到3分钟的时间内,在没有自动化联系人的任何先验知识的情况下,我整理了一个简短的脚本来完成你所要求的。

the page上的第一个代码片段就是我所需要的,

tell application "Address Book"
    set peopleToChange to people whose (street of first address) contains "321 Old Street"
    repeat with thePerson in peopleToChange
        set (street of first address) of thePerson to "123 New Street"
    end repeat
    save
end tell

我所要做的只是使用常识来知道“名字”和“姓氏”是自动化它们的属性。

我刚改变了属性的名称和什么我正在使用这段代码片段,结果:

tell application "Contacts"
    set peopleToChange to people whose (last name) is not equal to ""
    repeat with thePerson in peopleToChange
        set first name of thePerson to first name of thePerson & " " & (last name) of thePerson
        set (last name) of thePerson to ""
    end repeat
    save
end tell

我已经测试了它,它确实有效。

将来,在提出问题之前花更多的时间尝试,你会得到消极的声誉。