IPB

Bienvenue invité ( Connexion | Inscription )

> (RESOLU) AddressBook - Apple Script, Une bonne bidouille
Options
T3zoual
posté 10 Nov 2006, 16:04
Message #1


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 610
Inscrit : 11 Feb 2005
Membre no 32 904



Bonjour à tous,
Je cherche une bidouille qui me permettrait de mettre le champ "NOM" du carnet d'adresse en majuscules.

A +

T3Z

Ce message a été modifié par T3zoual - 11 Nov 2006, 20:41.
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
T3zoual
posté 10 Nov 2006, 16:24
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 610
Inscrit : 11 Feb 2005
Membre no 32 904



Ce qui m'en empêche ?
La flemme de me taper 2000 contacts à la main,
pardi ...
Go to the top of the page
 
+Quote Post
Guest_JackJr300_*
posté 10 Nov 2006, 18:50
Message #3





Guests






Bonsoir smile.gif

CITATION(T3zoual @ 10 Nov 2006, 16:24) [snapback]1973707[/snapback]

Ce qui m'en empêche ?
La flemme de me taper 2000 contacts à la main,
pardi ...


Tu peux le faire avec ce script Applescript.
CODE
property lower_alphabet : "abcdefghijklmnopqrstuvwxyzáàâäãåçéèêëíìîïñóòôöõúùûü"
property upper_alphabet : "ABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÇÉÈÊËÍÌÎÏÑÓÒÔÖÕÚÙÛÜ"

tell application "Address Book"
    repeat with thisPerson in (get people whose last name is not missing value)
        tell thisPerson to set last name to my change_case(last name)
    end repeat
end tell


on change_case(t)
    set C to characters of t
    considering case
        repeat with i in C
            tell (the offset of i in lower_alphabet) to if it > 0 then set contents of i to character it of upper_alphabet
        end repeat
    end considering
    return C as string
end change_case

Tu mets ce code dans la fenêtre de l'application "Éditeur de script" et tu cliques sur le bouton "Éxecuter". wink.gif

Ce message a été modifié par JackJr300 - 16 Dec 2006, 21:45.
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 19th September 2025 - 22:12