I'm currently traducing the posts in english, my english is not very good, so if you find errors feel free to contact me.
  • Débugger une Préférence Pane avec XCode

    Si ça peut aider certaines personnes qui comptent développer une Préférence Pane, voici comment la debugger dans XCode, parce que le debug à coup de NSlog() et de Console c’est carrément anti-productif.

    Ouvrez votre projet XCode, dans le menu Project choisissez New Custom Executable


    Dans le champ Executable Path choisissez l’application Préférences Système, et mettez ce que vous voulez pour le nom de l’exécutable.

    Voilà, vous pouvez maintenant placer des breakpoints dans votre code et debuger votre projet.
    Lorsque vous cliquerez sur Debug pour lancer le projet, l’application Préférences Système va se lancer, il ne vous restera plus qu’à cliquer sur votre préférence Pane pour la charger et faire le nécessaire pour atteindre votre breakpoint.

    See ya !


  • Snow Leopard : Correction automatique de texte

    Je vais vous présenter une nouvelle fonctionnalité de Snow Leopard dont on a peu entendu parler, la correction automatique de texte.
    Depuis 10.6, dans le panneau International des Préférences Système un nouvel onglet est apparu, Texte.
    Prenons un exemple simple, parfois lorsque l’on tape du texte il arrive que l’on inverse 2 lettres sur un mot assez fréquemment, c’est assez relou vu qu’il faut effacer la faute et retaper le texte.
    Ceux qui se servent de Word connaissent peut-être cette fonction qui permet de remplacer le mot qui contient la faute par le bon mot, l’onglet Texte sert exactement à ça.
    Admettons que je fasse souvent une faute sur le mot perl, et que je l’écrive prel.
    Dans l’onglet Texte j’ajoute le mot erroné, je lui fais correspondre le bon mot et le tour est joué.
    Lancez TextEdit faites la faute et vous verrez que le mot est automatiquement remplacé, plutôt pratique.
    Bien sûr ça ne marche que sur TextEdit, donc si vous ne l’utilisez pas vous ne pourrez bénéficier de cet agrément :/