Souci récemment chez un client : après migration vers macOS 10.14, les apps Adobe de la Creative Suite 3 ou 4 râlent au lancement car il manque un moteur Java (le fameux JRE). Et en installant le vieux JRE Apple, ben ça ne marche pas mieux (et côté sécurité, on repassera).
Alors je sais : on parle d’apps très vieilles, qui ne passeront de toute façon pas sous macOS 10.15 parce qu’elles sont 32-bit, mais :
- On n’a pas tous besoin de la dernière version en date de Photoshop ;
- Les abonnements pour faire des retouches super light dans Photoshop, ça picote toujours un peu ;
- Oui, y’a Pixelmator ou Affinity Photos qui sont très bien, mais c’est pas la question, merci bien hein (et il faut s’adapter un peu à l’interface, même si elles sont très bien) ;
- Et la beauté du sport, bordel ?
Donc solution (trouvée par ici, je ne suis que le messager, et j’ai juste adapté un peu) :
- Installer une version du JRE compatible. On va éviter les versions Oracle (désormais payantes dans le cadre d’un usage commercial), et on va essayer par exemple, Amazon Java Corretto. Téléchargez et installez la version JDK (elle inclut le JRE).
- Avez l’éditeur de texte de votre choix, en root, ouvrez le fichier /Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Info.plist
- Cherchez la chaine de caractères suivants :
<string>CommandLine</string>
Et remplacez-la par :
<string>JNI</string>
<string>BundledApp</string>
<string>CommandLine</string>(Et oui, ça revient bien à rajouter deux lignes au dessus de la ligne <string>CommandLine</string>.
- Enregistrez le fichier (rappel : vous devez être admin, donc sudo obligatoire en ligne de commande).
- Lancez Photoshop.
- Enjoy.
Attention : vous devrez sûrement refaire la manipulation à chaque mise à jour de votre version de Java ! Est-ce que le jeu en vaut la chandelle, à vous de voir…
Le titre devrait plutôt être :
Utiliser les anciennes versions des apps Adobe avec un système récent.
voire même
Utiliser les anciennes versions des apps Adobe avec Mojave.
puisqu’on ne connait pas l’OS antérieur qui peut être hight sierra
C’est toi-même qui l’indique, tout fonctionnait bien avant l’installation de Mojave, donc rien à voir avec le mac qui peut avoir jusqu’à 10 ans selon les modèles tout en supportant ce système (source Wikipédia)
Cela n’enlève rien à l’intérêt de l’astuce et de sa justification
(En tant qu’utilisateur de sheepshaver pour mes app OS9 ,j’approuve)
:-)