Bonjour,
Comme vous le savez probablement déjà, il est, en théorie, impossible d'executer un panneau de préférence natif PowerPC (fichier .PrefPane) sur Mac Intel. Il faut donc en théorie attendre leur version Universal Binary ou Intel only. Et bien cette astuce propose de vous fournir une solution pour ne pas avoir à attendre et pouvoir executer vos panneaux de préférences PowerPC sur votre Mac Intel.
Qu'est ce qu'un PrefPane? C'est ca:
La raison vient en réalité du fait que l'application Préférences Système, qui est celle qui accueille ces petites extensions que sont les PrefPanes, est native Intel sur les Mac Intel. Or il n'est pas possible de mélanger du code Intel et du code PowerPC. Et de se fait Rosetta ne peut pas être invoqué, pour traduire du code PowerPC, au sein d'une application Intel. De ce fait il est donc impossible d'executer un plugin PowerPC dans une version native Intel de l'application que ce plugin étend.
C'est pourquoi il est impossible de base d'executer les PrefPane PowerPC dans l'application Préférences Système qui elle est en natif Intel.
Comment palier à cela donc, et c'est là où mon astuce rentre en scène.
Partant du constat précédent, je me suis demandé si le fait d'executer la version PowerPC des Préférences Système pourrait permettre d'executer également les PrefPanes PowerPC.
Et il s'avère que oui.
Pour éviter que les utilisateurs de Mac Intel écrase leur version Intel par mégarde, je vous ai fait une archive de la version PowerPC de l'application Préférences Système qui porte un nom différent ('System Preferences PowerPC') afin de ne pas la confondre et d'eviter qu'elle écrase votre version Intel.
Vous trouverez la version PowerPC des préférences système renommé ici:
http://ifrodo.free.fr/PreferencesSystemePowerPC.zip
En bref, voilà comment procéder:
- Si vous souhaitez executer un prefPane natif Intel:
=> Executez normalement votre application de Préférences Système habituelle soit donc, en toute logique, l'application qui se nomme "Préférences Système" et qui se trouve dans le répertoir "Applications" à la racine de votre disque système:
- Si vous souhaitez executer un prefPane natif PowerPC:
=> Executez alors l'application "System Preferences PowerPC" depuis l'endroit où vous l'aurez copié.
A noter que ce principe est en théorie applicable avec toute application à plugin, c'est à dire que si vous voulez utiliser des plugins qui sont en PowerPC only pour une application donnée, il faut executer la version PowerPC de l'application utilisant ces plugins.
Par exemple avec Safari, si vous voulez utiliser des plugins Internet qui ne sont encore qu'en PowerPC, il faut lancer la version PowerPC de Safari. Ici comme Safari est en Universal Binary, nul besoin d'aller chercher la version PowerPC sur le Mac PowerPC d'un amis, elle est inclut dans l'Universal Binary. Il suffit alors de cocher la case "Ouvrir avec Rosetta" dans les prioriété du fichier (Pomme-I ou "Lire les informations") executable "Safari" pour executer la version PowerPC. Ce qui devrait alors lui permettre d'executer les plugins PowerPC (mais donc pas les plugins Intel).
Remerciement à alexis-plichon pour avoir testé cette astuce.