Есть ли способ изменить текущие ярлыки в Contacts.app на пользовательские с помощью AppleScript на основе определенных критериев?
Вот что я имею в виду:
Мне нужен сценарий для просмотра моих контактов, чтобы изменить метки телефонных номеров по умолчанию, такие как мобильный, домашний, рабочий и т. д., на определенные метки, основанные на первых трех цифрах номера телефона. Если метка уже была изменена или критерии не применяются, то сценарий должен пропустить этот номер телефона.
Вот пример:
Это вообще возможно?
Вот пример (быстрая писанина) того, как получить и обработать метки.
tell application "Contacts"
set theNumber to "079"
set (label of phones of people whose value starts with theNumber) to "test"
save
end tell
Установите theNumber на свой собственный номер.
И Я СДЕЛАЛ РЕЗЕРВНУЮ КОПИЮ АДРЕСНОЙ КНИГИ, ПРЕЖДЕ ЧЕМ ВЫ НАЧНЕТЕ С НЕЙ ИГРАТЬ.
Обновлять.
Я изменил сценарий на chaco, если номер телефона начинается с, а не содержит.
'label' = метка товара. т.е. «мобильный», «iphone», «домашняя страница»
Телефоны = номера телефонов записи человека/контакта
люди = множественное число для более чем одного человека/контакта.
значение = значение элемента в записи человека/контакта - в данном случае номер телефона
В команде set сначала запускается код в квадратных скобках ( ).
Это означает, что ссылка на метку номера телефона во всей адресной книге, которая начинается с theNumber, собирается в список.
Затем окружающий код указывает каждой ссылке измениться на test.
Мелван
Маркханте
Маркханте