Я успешно пишу и обновляю AppleScript для удаления дубликатов адресов электронной почты, а также дубликатов URL из контактов адресной книги.
Со всеми социальными сетями и программным обеспечением / службами для синхронизации контакты заполняются URL-адресами социальных сетей, а в последнее время Apple добавила профили социальных сетей в свой словарь сценариев адресной книги
Хотя мне удалось справиться с дублирующимися электронными письмами, URL-адресами и даже с сопоставлением URL-адресов социальных сетей с социальными профилями (и удалить их), на последнем шаге я заблокирован: определить дубликаты социальных профилей и удалить их
Несмотря на то, что я могу успешно идентифицировать дубликат социального профиля, я не нашел синтаксиса для его удаления из контакта, как, например, то, что можно легко сделать с дублирующимися адресами электронной почты
repeat with email_id in duplicate_emails
delete (emails of this_person whose id is email_id)
end repeat
вот сообщение об ошибке, которое я получаю при выполнении
delete (every social profile where id is socialProfile_id) in this_person
или
delete (social profiles of this_person whose id is socialProfile_id)
или
delete (every social profile whose id is socialProfile_id) in this_person
ошибка "Адресная книга Erreur dans: Le gestionnaire AppleEvent a échoué." номер -10000
Есть какие-нибудь подсказки? Исходный код доступен по запросу
- P