[REALBasic] Attaquer la base de Address Book

jmini

Membre actif
12 Novembre 2001
398
22
38
Metz
www.jmini.fr
Il me semble que depuis la version 10.2 de Mac OSX, il est possible pour des applications d'inter agir avec la base de donnée de Carnet d'adresse...

Je croix qu'Apple a ajouté une librairie à cet effet.
De plus REALBasic est capable de faire appel à des commandes et des fonctions des librairies...

Ma question est la suivante : Comment peut on "partager" les données de Adress Book avec une création REALBasic...


Merci pour vos réponses...


 
Les fichiers relatifs à Address Book sont dans le répertoire utilisateur : Library/Application Support/AddressBook/
Le fichier ABPerson.index répertorie les données. Il ne reste plus qu'à le décortiquer dans une moulinette pour soustraire les datas. Il est aussi possible d'exporter dans Address Book au format vCard, pour une extraction plus facile je pense.
 
Ca doit aussi être possible par Applescript,non ?

Et comme on peut mettre sans problème des scripts dans un projet realbasic.
 
En fait je voudrais utilisé le Set de fonction prevu par Apple depuis Jaguar:

Voir la doc dans les DevTools de Jaguar :
Developer/Documentation/AdditionalTechnologies/AddressBook/
ou sur le site Dev d'Apple

Mais je ne sais pas si on peut le faire directement depuis RB


.

 
Et bien le framework d'adressbook permet comme tout les autres une pleine accessibilité en objective-c. Je ne suis pas spécialiste en Real Basic, mais ayant beaucoup pratiqué le basic par le passé, il faut qu'une passerelle logicielle avec les mots clés correspondants au framework soit prévue par les concepteurs du real basic. Ou alors peut etre est-ce possible en incorporant de l'applescript dans ton code basic. Mais renseigne-toi sur le site de real basic.
 
C'est quoi le framework d'adressbook ?

C'est comme une librairie, un set de méthode ?
Par exemple RB peut accèder au fonction de CarbonLib.

Apparament AppleScript semble être la solution....


En tout cas merci pour vos réponses

 
Un framework oui c'est un ensemble de méthodes définies par classes. Je pense aussi qu'il faut lorgner du coté d'applescript, à moins de te mettre à l'objective-c qui est un formidable langage.
smile.gif
 
Je serais toi j'irais faire un tour sur les forums de Macfr.com ... on y a un groupe spécialisé RealBasic, et pour ce qui est de la communication avec l'adressbook, je pense que tu y trouveras ton bonheur
wink.gif
vu qu'on a là bas un spécialiste de la Toolbox ...
smile.gif
 
J'y suis et j'y ai posé la même question.

Effectivement beaucoup de programateurs RB utilisent MacFR.

mais on trouve sur MacG beaucoup d'infos que l'on ne trouve pas ailleurs...
Il faut savoir prendre les infos la où elles se trouvent...