Faire touner une application Java « ppc » (JDiskReport) sous OS X Lion
Lion ne supporte plus rosetta. Or, comme je suis un utilisateur de JDiskReport pour visualiser l’utilisation de mon disque et que celui-ci vient avec un java (JavaApplicationStub) compilé pour PowerPC, l’application a été marquée comme non compatible. Un peu hallucinant pour une application Java.
Qu’à cela ne tienne, le contournement est simple. Si vous avez installé Java pour Lion, vous devriez trouver un fichier JavaApplicationStub quelque part par là :
/System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub
.
Copiez-le en lieu et place de celui qui figure dans le package. À partir d’ici, c’est presque bon, sauf que le système a semble-t-il gardé en mémoire que l’application n’était pas compatible Lion. A partir de là, je ne me souviens plus trop de ce que j’ai fait, mais je dirais a priori que renommer l’application, l’exécuter, puis revenir au nom d’origine doit faire le « job ».
C’est bien entendu valable pour d’autres applications que JDiskReport.