Qui carbure au 64 bits ?

Christophe Laporte |
Si vous voulez savoir quelles sont les applications qui sont estampillées 64 bits sur votre ordinateur, il suffit d'aller dans le terminal et de taper l'instruction suivante :

- si vous êtes sur Intel :
locate -0 app/Contents/MacOS/ | xargs -0 file | grep x86_64

- si vous êtes sur PowerPC :
locate -0 app/Contents/MacOS/ | xargs -0 file | grep ppc64

Si l'instruction ne fonctione pas ou que les résultats sont incomplets, il faut alors reconstuire la base de données locate, qui en théorie est mise à jour grâce aux routines de maintenance de Mac OS X. L'instruction est la suivante :
sudo /usr/libexec/locate.updatedb

On vous demandera dans la foulée votre mot de passe administrateur.

Les résultats sont affichés de la manière suivante :
/Applications/Adobe Lightroom 2.app/Contents/MacOS/Adobe Lightroom 2 (for architecture x86_64): Mach-O 64-bit executable x86_64
/Applications/Chess.app/Contents/MacOS/Chess (for architecture x86_64): Mach-O 64-bit executable x86_64
/Applications/Utilities/Java/Java Preferences.app/Contents/MacOS/Java Preferences (for architecture x86_64): Mach-O 64-bit executable x86_64
/Applications/Utilities/Java/Java Web Start.app/Contents/MacOS/Java Web Start (for architecture x86_64): Mach-O 64-bit executable x86_64


Dans le cas présent, Chess, Adobe Lightroom 2, Java Preferences et Java Web Start sont donc bel et bien écrits en 64 bits.

L'occasion de vérifier que les applications 64 bits ne sont pas encore légion sous Mac OS X. Lightroom 2.0 est l'une des rares applications grand public à prendre en charge le 64 bits. D'ailleurs, si ce dernier exploite déjà cette fonctionnalité, son grand frère, Photoshop ne fera pas de même avant la sortie de la CS5 (lire : Cocoa et 64 bits au menu de Photoshop CS5).
avatar JulienRkt | 

Intéressant comme article, c'est bon à savoir ;)

(même si je m'en fiche je suis sous Windows :s; mais pour le futur proche, ça va me servir :D)

avatar Jymini | 

A rajouter à la liste (chez moi) :
TWAINBridge.app (dans /System/Library/Image Capture/Devices/)
Isolator.app

avatar -=(ben)=- | 

Ah tiens on voir pour Cinema 4D ^^

avatar thg | 

Attention, par défaut, Lightroom s'installe en 32 bits. Pour activer l'utilisation 64 bits, il faut décocher le bouton 32 bits dans le panneau information (cmd-I sur l'icône de l'application).

avatar alexg87 | 

Pourquoi trouve-t-on dans cette liste le jeu d'échec?

avatar ncocacola | 

Parce que le jeu d'échec calcule ses coups en 64bits? (ce n'est qu'une hypothèse)

avatar Gimli fils de Gloin | 

XCode tourne en 64 bits

avatar Frenchie | 

Super, il y a Chess dans mon iMac G5. J'ai jamais lancé ça.

Il y a même :

/System/Library/[B]Image Capture[/B]/Devices/TWAINBridge.app/Contents/MacOS/TWAINBridge (for architecture ppc64): Mach-O 64-bit executable ppc64

Euh, c'est quoi ?

avatar josephsardin | 

Cool ! Le jeu d'Echec est en 64 !!!

avatar HoulaHup | 

Et la commande
lipo -info [executable]
permet de savoir les architectures (ppc, intel, intel_64bits, ppc_64bits, ...) intégrées à un exécutable.
Exemple :
lipo -info Safari.app/Contents/MacOS/Safari
Architectures in the fat file: Safari.app/Contents/MacOS/Safari are: ppc i386

Avec cette même commande, on voit que TOUTES les APPLIS et TOUS LES frameworks de SNOW LEOPARD sont intel ET PPC.

avatar wooper69 | 

on peut aussi utiliser le logiciel checkUp qui liste les applications dans la partie système et affiche l'info pour chaque application, c'est gratuit pour cette fonction

avatar Axelvak | 

> Frenchie : sûrement le soft qui te permet de rapatrier les photos qui sont sur des APN (comme quand tu lance iPhoto par exemple).

avatar DrFatalis | 

"aller dans le terminal et de taper l'instruction suivante"

Dans les lointaines brumes de 1984, un certain Jobs, Steve, avait dit: "plus jamais ça".
Vraiment, on peut lui faire confiance.

avatar divoli | 

@ DrFatalitas;

Si tu continues, on va te coller un mois sous Linux... :p

avatar r e m y | 

eh be... sur mon iMac C2D en 10.4.11 je n'ai qu'AirFoil et AirFoil Video qui tourne en 64 bits!!!!

avatar zarkossil | 

meme aperture ou l'ilife sont pas en 64 bits... hooooouuuuu

avatar oomu | 

"plus jamais ça" PAR OBLIGATION !

la ligne de commande c'est 1000 fois plus utile et efficace et confortable (ben si !) qu'une interface graphique de la mort pour faire des recherches tordues en donnant des paramètres techniques tordus que seuls les pros peuvent avoir un usage

vous auriez voulu une case à cocher dans spotlight "uniquement les applications d'architectures 64b, merci mon bon" ???

bref, NAON, heureusement, unix dispose de commande telle que locate pour trouver des dossiers en précisant un chemin particulier (qui permet de discriminer les applications) et d'exécuter N fois la même commande (pour vite discriminer les 64 bits)

c'est EFFICACE et ultra-technique

avatar ispeed | 

Et FCP ça dit quoi ?

avatar mahers | 

Depuis ma circoncision, je n'ai plus qu'une demi bite et pas besoin du terminal pour voir ça...

avatar Le Chapelier | 

Déjà que Chess me colle des taules monumentales passé le premier tiers du niveau de difficulté en 32 bits, alors en 64 j'ose même pas imaginer !

avatar pampelune | 

C'était bien la peine de nous bassiner avec le 64 bits Steve !!!

avatar imonamac | 

Moi il se passe rien dans le Term
Pourtant suis en 10.5.4 et iMac Core Duo... Zarb...

avatar Eikanil | 

Ben, pour Chess c'est normal il y 64 cases sur le jeu…;)

avatar pht (non vérifié) | 

Houdini est en 64 bits aussi

avatar feibau | 

>imonomac
Le Core Duo est 32 bits only, c'est sans doute pour ça ;)

avatar harisson | 

hello, je voulais juste savoir pourquoi le kernel de Mac OS X n'est pas en x86_64 sur mon macbook ?

avatar dariolym | 

Sinon, le moniteur d'activité donne aussi une information la dessus, mais je sais pas si c'est la même :-/

EDIT: oui, même information, mais seulement pour les programmes lancés

avatar bohemian | 

il vous reste plus qu'à expliquer comment restaurer la database pour locate avec de bons droits pour que tout le monde n'ait pas possibilité de voir vos fichiers (en utilisant un petit chmod).

Parce que tous ceux qui viennent d'exécuter sudo /usr/libexec/locate.updatedb ont dévoilé leurs fichiers à tous les utilisateurs qui partagent leur ordi là…

CONNEXION UTILISATEUR