我尝试使用javascript或applescript在新组中的联系人中导入csv文件(我将非常感谢JS中的帮助)。 我尝试过的:(我尝试过这个命令的很多组合)
var contact = Application("Contacts");
var group = contact.Group({
'name':'test'})
var personne = contact.Person()
contact.add(contact.Person())
var g = contact.Group({name : "test"})
contact.add(g)
我首先尝试创建一个新组,但在adress book.app中没有任何内容可见 我的目标是做文件 - >新组(cmd + maj + n)和这个新的组文件 - >导入(cmd + o)但是使用javascript。
答案 0 :(得分:1)
您必须使用push()
命令向应用程序添加新对象(组,人,...)。
使用save()
命令在应用程序中显示新对象。
此脚本在新组中添加新人:
var contact = Application("Contacts")
var g = contact.Group({name : "test"})
contact.groups.push(g)// add a new group to the application
contact.save() // save and show the group in the application
var personne = contact.Person({firstName : "Ben", lastName : "zzzzzz", organization : "abcd", jobTitle : "President"})
contact.people.push(personne)// add a new person to the application
contact.add(personne, {to : g}) // add personne to the group
contact.save() // save and show the new person in the new group