• Réinitialiser le mot de passe Admin

    Y a toujours des boulets qui perdent leur mot de passe de session, du coup on voit souvent des questions du type Comment réinitialiser son Mot de Passe.
    La réponse est simple, peut-être trop d’ailleurs, on boot sur le DVD d’install et on le réinitialise, ouais mais le problème c’est que les boulets ils perdent aussi le DVD d’install, du coup ça devient un peu plus relou.
    La solution, on boot en Single User (Pomme + S), Attention, le clavier est en QWERTY.
    Première chose à faire, on monte le disque en écriture :

    1
    
    /sbin/mount -uw /

    Ensuite on peut changer le mot de passe :

    1
    
    passwd NOM_DU_LOGIN

    Vous rentrez le nouveau mot de passe 2 fois (rien ne s’affiche quand vous tapez, c’est normal..)
    Voilà le tour est joué, y a plus qu’à reboot.

    1
    
    reboot

    Hop on peut se re-logger, même si le plus simple c’est de ne pas perdre son password, mais bon…

    see u.


  • 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 :/


  • Snow Leopard : Forcer le boot en 64-bit

    Snow Leopard est sorti, Apple se targue d’avoir un système pleinement 64-bit (enfin..) et pourtant, seulement quelques machines peuvent booter avec un kernel 64-bit, les machines ‘pro’.
    Pour les personnes ayant une machine 64-bit et un EFI 64, il peut être frustrant de ne pas profiter d’un Kernel 64-bit, ce qui est mon cas.
    Il est néamoins possible d’outrepasser cette limite, ça relève un peu de la bidouille donc ne vous lancez pas tête baissée dedans, d’autant que pour l’utilisateur lambda il n’y a que peu d’intérêt.

    Comment Apple a fait pour prévenir d’un boot en 64 ?
    Il y a juste une valeur hard-codée dans le fichier boot.efi qui empêche le boot en 64 selon le modèle de votre machine.
    Il va donc falloir modifier ce fichier pour permettre le boot en 64-bit, notez que je ne fais pas de SAV en cas de problème.
    Read more…


  • Snow Leopard : Activer le compte root

    Snow Leopard viens juste de sortir, et certaines personnes se demandent peut-être comment activer l’utilisateur root car cela diffère de Léopard.

    En effet sous Leopard il suffisait de lancer l’application ‘Utilitaire d’annuaire’, mais cette application a disparue du dossier utilitaire sous 10.6.
    Elle a simplement changé de place, elle se trouve désormais dans le dossier /System/Library/CoreServices/
    A partir de là c’est comme sous Léopard, authentifiez vous et activez root, le tour est joué.

    Il y a un autre moyen, dans Préférences Systèmes / Comptes, allez dans les options et cliquez sur le bouton joindre, là vous aurez la possibilité d’ouvrir Utilitaire d’Annuaire, voici les screens (mon OS est en anglais)

    Enfin pour les geeks comme moi, il reste le terminal :

    1
    
    sudo passwd root

  • Mac OS X 10.5, 32-bit ou 64-bit ?

    Je vois souvent des gens (des Apple fanboys en fait) qui disent Mac OS X est 64-bit, pas comme windows ou y a 2 versions blablabla..
    Qu’en est-il réellement ? ouvrons le terminal, une commande très pratique existe : file, essayons la sur /bin/ls pour commencer.

    [Nyxouf@nyx0ufs-macbook ~]$ file /bin/ls
    /bin/ls: Mach-O universal binary with 2 architectures
    /bin/ls (for architecture i386):	Mach-O executable i386
    /bin/ls (for architecture ppc7400):	Mach-O executable ppc

    On voit que le binaire contient du code pour 2 architectures, intel et PowerPC (Universal Binaries), pas de trace de 64-bit.

    Bon maintenant, essayons sur un truc un peu plus sérieux :

    [Nyxouf@nyx0ufs-macbook ~]$ file /mach_kernel
    /mach_kernel: Mach-O universal binary with 2 architectures
    /mach_kernel (for architecture i386):	Mach-O executable i386
    /mach_kernel (for architecture ppc):	Mach-O executable ppc

    J’ai le regret d’annoncer aux fanboys que leur kernel n’a rien de 64-bit, et qu’au final y a pas beaucoup d’applications 64-bit, listons les applications dans /bin et dans /usr/bin en filtrant la sortie avec grep :

    [Nyxouf@nyx0ufs-macbook ~]$ file /bin/* | grep 64

    Résultat : nada.

    [Nyxouf@nyx0ufs-macbook ~]$ file /usr/bin/* | grep 64
    /usr/bin/appletviewer (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/apt (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/auvaltool (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/auvaltool (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/dsymutil (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/dsymutil (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/dwarfdump (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/dwarfdump (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/extcheck (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/idlj (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jar (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jarsigner (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/java (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/javac (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/javadoc (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/javah (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/javap (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/javaws (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jconsole (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jdb (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jhat (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jinfo (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jmap (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jps (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jsadebugd (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jstack (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jstat (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/jstatd (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/keytool (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/ld64:                            Mach-O universal binary with 2 architectures
    /usr/bin/ld64 (for architecture i386):	Mach-O executable i386
    /usr/bin/ld64 (for architecture ppc7400):	Mach-O executable ppc
    /usr/bin/mpic++ (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/mpic++ (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/mpicc (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/mpicc (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/mpicxx (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/mpicxx (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/mpiexec (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/mpiexec (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/mpif77 (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/mpif77 (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/mpif90 (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/mpif90 (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/mpirun (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/mpirun (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/native2ascii (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/ompi_info (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/ompi_info (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/opal_wrapper (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/opal_wrapper (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/orbd (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/orted (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/orted (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/orterun (for architecture ppc64):	Mach-O 64-bit executable ppc64
    /usr/bin/orterun (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/pack200 (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/policytool (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/rmic (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/rmid (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/rmiregistry (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/serialver (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/servertool (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/tnameserv (for architecture x86_64):	Mach-O 64-bit executable x86_64
    /usr/bin/unpack200 (for architecture x86_64):	Mach-O 64-bit executable x86_64

    Ca nous fait environ 50 binaires compatibles 64-bit sur plus de 900 dans ce répertoire.

    La même commande dans /Applications nous montre que la seule application d’Apple 64-bit est Chess.app.

    Voilà, pour conclure un petit schéma qui vient de AppleInsider, et qui montre que peu de choses fonctionnent en 64-bit sur Leopard.

    NB : Tous les tests ont été réalisés sur un MacBook4,1 C2D 2,4Ghz tournant sous Mac OS X 10.5.7.


Rss Feed Tweeter button