如何使用 AppleScript 为联系人添加名称前缀?
How do I add a Name Prefix to a Contact using AppleScript?
Apple 的通讯录应用程序有一个定义的名称字段前缀(例如“博士”)。
如果我检索 name
属性,则使用 AppleScript,包含前缀。但是,似乎没有be/exist一个prefix
属性。有 IS a suffix
属性 我可以读写,但我需要能够专门为联系人写(例如添加)前缀.
Any/All 不胜感激!!
在 AppleScript 字典 (⇧⌘L ) for 联系人,查看class人物的属性。
如果您通过 联系人 向 联系人 添加了 前缀 > Card > Add Field,然后赋值给title
属性.
示例 AppleScript 代码:
tell application "Contacts"
set theContact to the first person ¬
whose title is not missing value
return title of theContact
end tell
@HirsuteJim,这里是以编程方式设置前缀:
tell application "Contacts"
set title of person 1 to "Dr. "
save
quit -- optional
end tell
感谢 @user3439894 我最终得到了:
tell application "Contacts"
tell every person in group "ALG"
set title to "(ALG)"
delete suffix
save
end tell
end tell
Apple 的通讯录应用程序有一个定义的名称字段前缀(例如“博士”)。
如果我检索 name
属性,则使用 AppleScript,包含前缀。但是,似乎没有be/exist一个prefix
属性。有 IS a suffix
属性 我可以读写,但我需要能够专门为联系人写(例如添加)前缀.
Any/All 不胜感激!!
在 AppleScript 字典 (⇧⌘L ) for 联系人,查看class人物的属性。
如果您通过 联系人 向 联系人 添加了 前缀 > Card > Add Field,然后赋值给title
属性.
示例 AppleScript 代码:
tell application "Contacts"
set theContact to the first person ¬
whose title is not missing value
return title of theContact
end tell
@HirsuteJim,这里是以编程方式设置前缀:
tell application "Contacts"
set title of person 1 to "Dr. "
save
quit -- optional
end tell
感谢 @user3439894 我最终得到了:
tell application "Contacts"
tell every person in group "ALG"
set title to "(ALG)"
delete suffix
save
end tell
end tell