Avec Mountain lion j'ai testé les récentes (10,8,2) possibilités de partager un contenu directement dans l'OS sur facebook, twitter, ...

Grace à la classe NSSharingService

Avec ce code par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
NSArray* array = @[ @"myText", [NSImage imageNamed:@"myImageFile"] ];
 
NSSharingService* sharingServiceFB = [NSSharingService sharingServiceNamed:NSSharingServiceNamePostOnFacebook];
 
[sharingServiceFB performWithItems:array];
Mon problème est qu'après l'appel de la fonction performWithItems ci-dessus une fenêtre apparait résumant mon post ou twit et me demande soit de "Publier" soit d'"Annuler".


Hors à ce stade j'aimerais que la réponse soit toujours "Publier", et qu'idéalement la question ne soit pas posée (que la fenêtre n'apparaisse pas ...).
Je n'ai pas trouvé de fonction correspondante dans la référence de la classe (mais je débute en Objective C, ...)
Même si la fenêtre apparaît, j'aimerais lui commander l'ordre de "Publier".
Comme peux t-on remplacer l'action de l'utilisateur sur une telle fenêtre par une commande objective c ?