Gibt es eine Möglichkeit, die aktuellen Bezeichnungen in Contacts.app mithilfe von AppleScript basierend auf bestimmten Kriterien in benutzerdefinierte zu ändern?
Hier ist, was ich meine:
Ich brauche das Skript, um meine Kontakte zu durchsuchen, um die Standardbezeichnungen der Telefonnummern wie Mobil, Zuhause, Arbeit usw. in spezifische Bezeichnungen zu ändern, die auf den ersten 3 Ziffern der Telefonnummer basieren. Wenn die Bezeichnung bereits geändert wurde oder die Kriterien nicht zutreffen, sollte das Skript diese Telefonnummer überspringen.
Hier ist ein Beispiel:
Ist das überhaupt möglich?
Hier ist ein Beispiel (schnelles Scribble), wie Sie die Etiketten erhalten und verarbeiten können.
tell application "Contacts"
set theNumber to "079"
set (label of phones of people whose value starts with theNumber) to "test"
save
end tell
Stellen Sie theNumber auf Ihre eigene Nummer ein.
UND ICH WÜRDE DAS ADRESSBUCH SICHERN, BEVOR SIE ANFANGEN, DAMIT ZU SPIELEN.
Aktualisieren.
Ich habe das Skript auf chaco geändert, wenn die Telefonnummer mit beginnt und nicht enthält.
'label' = ein Artikellabel. dh 'Mobil', 'iPhone', 'Startseite'
Telefone = die Telefonnummern eines Personen-/Kontakteintrags
Personen = Plural für mehr als eine Person/einen Kontakt.
value = der Wert eines Elements in einem Personen-/Kontakteintrag - in diesem Fall die Telefonnummer
Im Set-Befehl wird zuerst der Code zwischen den Klammern ( ) ausgeführt.
Das heißt, der Verweis auf das Label der Telefonnummer im gesamten Adressbuch, das mit theNumber beginnt, wird in einer Liste gesammelt.
Dann weist der umgebende Code jede Referenz an, zu test zu wechseln.
Melwan
Markhunte
Markhunte