AppleScript :: Rechercher et remplacer un élément dans les contacts

SEScriptEditorX

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 ». 

Image 4(l’éditeur de script avec le résultat de la commande log)


En savoir plus sur Les miscellanées Numériques

Subscribe to get the latest posts sent to your email.

Laisser un commentaire

En savoir plus sur Les miscellanées Numériques

Abonnez-vous pour poursuivre la lecture et avoir accès à l’ensemble des archives.

Poursuivre la lecture