Imaginons que vous souhaitiez remplacer tous les numéros commençant par « 01 » par le texte suivant « +33 ». Vous pouvez parcourir tous les attributs de type « téléphone » dans les contacts ou rechercher et remplacer les caractères voulus.
Voici le corps du script :
tell application « Contacts »
repeat with personne in (get people)
repeat with n in (get value of personne’s phones)
if n begins with (« 01 ») then
(* appliquer ici le changement souhaité *)
end if
end repeat
end repeat
end tell
Ce script est rapide, il explore tous les attributs d’un contact et recherche ceux qui commencent par « 01 ».
Avant d’apporter des modifications en masse sur des contacts ou des fichiers, il est bon de vérifier ce qui va être modifié, une astuce consiste à utiliser la commande « log » celle-ci affiche le résultat d’une variable par exemple.
Dans cet exemple, j’affiche le contenu de « Num » puis la version finale du numéro placé dans la variable « x ».
(l’éditeur de script avec le résultat de la commande log)