Bonjour à tous les codeurs 
Je découvre la programmation "made in Apple", et le projet du moment est de réaliser un script qui soit capable d'exporter tous les contacts du carnet d'adresses en un gros fichier VCF (comme si l'on sélectionne le groupe "Tous" et qu'on utilise le menu "Exporter la Vcard du groupe" dans le menu Fichier).
Pour ça, j'ai essayé d'abord avec Automator, vu que je ne connais encore rien à Applescript et ses possibilités. Or, il semble qu'Automator soit pas suffisant pour ça, car je n'ai trouvé aucun moyen d'exporter au format vCard.
Et même si je me rabats sur un fichier texte, ça ne marche pas beaucoup mieux, automator se révèle plutôt capricieux et loin d'être aussi évident qu'Apple voudrait le faire croire. Voici mon workflow pour l'instant (image en pièce jointe).
(edit : le système refuse ma pièce jointe de 80ko en me disant que la limite est de 48ko, alors que tout à l'heure il refusait ma pièce jointe de 112ko en me disant que la limite est de 80 ko ! Décidément y'a pas que Automator qui est capricieux !)
Donc, voici le workflow à la main :
1. Filtrer des personnes dans Carnet d'Adresses (sélection : Personnes dont le groupe est "machin").
2. Obtenir des éléments du Carnet d'Adresses sélectionné (en entrée : personnes du Carnet d'Adresse, en sortie Eléments du Carnet d'Adresses)
3. Obtenir les coordonnées des contacts (en entrée Eléments du Carnet d'Adresses, en sortie Texte).
4. Créer un fichier texte.
5. Créer une archive.
Déjà, comme vous le voyez, je ne peux pas sélectionner le groupe "Tous" pour sélectionner toutes les entrées du carnet d'adresses d'un coup. J'ai donc tenté en demandant toutes les entrées d'un autre groupe. Ensuite, logiquement, l'action devrait récupérer toutes les entrées du groupe en question.. En fait, elle n'obtient que ma fiche (qui pourtant est loin d'être la seule dans le groupe en question). Et enfin, le fichier texte devrait être compressé en une archive, mais l'action échoue (pourtant, c'est pas bien dur...).
Bref, c'est loin d'être une réussite. Est-ce que quelqu'un aurait, d'une part, une idée pouquoi ça ne marche pas, et, surtout, une piste pour que je puisse vraiment exporter automatiquement l'ensemble du carnet d'adresse au format Vcard ?
Merci !
lelolo
Je découvre la programmation "made in Apple", et le projet du moment est de réaliser un script qui soit capable d'exporter tous les contacts du carnet d'adresses en un gros fichier VCF (comme si l'on sélectionne le groupe "Tous" et qu'on utilise le menu "Exporter la Vcard du groupe" dans le menu Fichier).
Pour ça, j'ai essayé d'abord avec Automator, vu que je ne connais encore rien à Applescript et ses possibilités. Or, il semble qu'Automator soit pas suffisant pour ça, car je n'ai trouvé aucun moyen d'exporter au format vCard.
Et même si je me rabats sur un fichier texte, ça ne marche pas beaucoup mieux, automator se révèle plutôt capricieux et loin d'être aussi évident qu'Apple voudrait le faire croire. Voici mon workflow pour l'instant (image en pièce jointe).
(edit : le système refuse ma pièce jointe de 80ko en me disant que la limite est de 48ko, alors que tout à l'heure il refusait ma pièce jointe de 112ko en me disant que la limite est de 80 ko ! Décidément y'a pas que Automator qui est capricieux !)
Donc, voici le workflow à la main :
1. Filtrer des personnes dans Carnet d'Adresses (sélection : Personnes dont le groupe est "machin").
2. Obtenir des éléments du Carnet d'Adresses sélectionné (en entrée : personnes du Carnet d'Adresse, en sortie Eléments du Carnet d'Adresses)
3. Obtenir les coordonnées des contacts (en entrée Eléments du Carnet d'Adresses, en sortie Texte).
4. Créer un fichier texte.
5. Créer une archive.
Déjà, comme vous le voyez, je ne peux pas sélectionner le groupe "Tous" pour sélectionner toutes les entrées du carnet d'adresses d'un coup. J'ai donc tenté en demandant toutes les entrées d'un autre groupe. Ensuite, logiquement, l'action devrait récupérer toutes les entrées du groupe en question.. En fait, elle n'obtient que ma fiche (qui pourtant est loin d'être la seule dans le groupe en question). Et enfin, le fichier texte devrait être compressé en une archive, mais l'action échoue (pourtant, c'est pas bien dur...).
Bref, c'est loin d'être une réussite. Est-ce que quelqu'un aurait, d'une part, une idée pouquoi ça ne marche pas, et, surtout, une piste pour que je puisse vraiment exporter automatiquement l'ensemble du carnet d'adresse au format Vcard ?
Merci !
lelolo