GiCalDesktop
Nom de l'application : GiCalDesktop
Principal service : affichage sur le bureau des 5 premières entrées d'un calendrier google
objectif pour moi même : explorez un peu le framework cocoa de google, et apprendre a faire une application cocoa.
Elle est sans doute loin d'être utile puisqu'il existe un widget dashboard qui fait la même chose.
fonctionnalité :
- récupération de 5 entrées d'un seul calendrier google
- mise à jour des entrées automatique et personnalisable
- selection du calendrier parmis les autres disponibles.
langue : français, sans doute anglais
je vais rajouter la personnalisation de la couleur de la fenêtre et du texte affiché.
preview image :
je vais bientôt mettre une première version (le corps fonctionne),mais merci a objective-cocoa pour les tutos et ressources.
Principal service : affichage sur le bureau des 5 premières entrées d'un calendrier google
objectif pour moi même : explorez un peu le framework cocoa de google, et apprendre a faire une application cocoa.
Elle est sans doute loin d'être utile puisqu'il existe un widget dashboard qui fait la même chose.
fonctionnalité :
- récupération de 5 entrées d'un seul calendrier google
- mise à jour des entrées automatique et personnalisable
- selection du calendrier parmis les autres disponibles.
langue : français, sans doute anglais
je vais rajouter la personnalisation de la couleur de la fenêtre et du texte affiché.
preview image :

je vais bientôt mettre une première version (le corps fonctionne),mais merci a objective-cocoa pour les tutos et ressources.

Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
le lien : http://jeu.starwars.free.fr/screen/GiCalDesktop.dmg
Sinon attention, le mot de passe est sauvegardé en clair. Le cryptage du mot de passe sera pour la prochaine version.
.
Je pensais que c'était une option par défaut de xcode intel.
je vais corriger ça de suite.
Edit : voilà la nouvelle version UB est disponible a la même adresse.
Ah oui j'oubliais, c'est une version debug, et qui a encore tout ces NSLog qui traà®nent.
mais cette version n'est pas faà®te pour être diffusé a large échelle, elle a encore trop de défaut(notament le mot de passe stocké en clair :)beta:)
je mettrais la version 'release' demain matin, par contre quel est cette histoire de zero link? est-ce des liens qui sont crée par x-code pour le debugging?
En mode "debug", par défaut 'zerolink' est activé -> le lien n'est pas fait (ln)
Ce qui se passe alors c'est que l'édition des liens entre les divers modules n'est pas faite, pour gagner du temps, mais en contrepartie tu n'as pas un vrai executable final utilisable partout : avec zerolink (sans édition de liens donc), tu pourras tester ton appli dans XCode, qui se chargera de faire un linkage dynamique etc, mais il a besoin pour cela d'avoir tous les fichiers intermédiaires qu'a produit la compilation. Ca ne pose donc pas de problème tant que tu restes sur ta machine, mais quand tu diffuses ton appli sur le net ou la passe sur une autre machine, il te manquera tous ces fichiers intermédiaires et l'appli ne pourra pas se lancer.
Il faudra donc la recompiler sans l'option zerolink (le plus simple étant de la compiler en Release pour ça, et non pas en débug, puisque bien évidemment zerolink est désactivé en Release) pour que cette fois-ci tous les fichiers intermédiaires de la compilation soient linkés et que cela produise un vrai executable final autonome que tu peux diffuser.
merci pour ces compléments d'information.
Petite question pour le sotckage du mot de passe gmail, je vois 3 choix
un nsvaluetransformer avec le cryptage que je souhaite a condition qu'il soit reversible.
un keychain personnalisé pour mon application
utiliser le keychain de l'utilisateur.
Question vaut il mieux utiliser le keychain? si oui, un keychain unique pour l'application, ou un item du keychain utilisateur.
j'ai mise à jour le dmg.
Sinon pour répondre à la question, je trouve que le 3 est le mieux: si on veut utiliser ton soft, il y a de très grandes chances qu'on accède déjà à ses données depuis un browser. Et si ce browser est Safari (ou tout autre navigateur basé sur le WebKit) ou Camino, le mot de passe est déjà dans le trousseau, donc il n'y a qu'à le demander et l'utilisateur ne doit pas le stocker.