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 !


  • SLNTFS 1.0b1

    Suite à l’angouement sucité par mon dernier post, je me suis dit que j’allais coder une Préférence Pane pour automatiser ça, d’autant plus que pleins de personnes éditent le fichier fstab.hd au lieu de fstab et s’étonnent que ça ne marche pas !
    Je ne suis pas fan de Cocoa, mais bon j’avais jamais testé de coder une PrefPane, c’était l’occaz, et je dois avouer que c’était assez sympas à coder :)

    Je vous présente donc une première version beta de cet utilitaire que j’ai nommé SL-NTFS.
    Comment ça marche ?

    j’ai essayé de faire au plus simple, lorsque la préférence est ouverte, la liste des volumes NTFS disponibles est affichée avec leurs UUID et le status pour indiquer si l’écriture sur ce volume est activée.

    Il suffit juste de cocher ou décocher la case pour changer l’autorisation d’écriture, le mot de passe admin sera alors demandé pour effectuer la modification.
    Hop c’est magique ça marche (ou pas), et aucun reboot n’est nécessaire :)

    Si le disque est externe, il faut le brancher avant d’ouvrir la préférence, j’assaye de voir comment gérer ça du côté de I/O Kit..

    Pour l’install :
    - Décompresser le .zip.
    - Copier le fichier SLNTFS.prefPane dans ~/Bibliothèque/PreferencePanes/

    Télécharger SL-NTFS 1.0b1