macOS - instructions spécifiques

Modelio nécessite l'installation d'un JDK 8 pour fonctionner correctement (pas seulement le JRE) [page de téléchargement du JDK 8]. Veuillez noter que Modelio n'est pas compatible avec les versions plus récentes du JDK. Vous devez donc installer le JDK 8 (macOS prend en charge l'installation de différentes versions du JDK).

Sur macOS, un fichier *.dmg est fourni; il contient modelioX.Y.app (par exemple Modelio 3.8.app).

Ouvrir le fichier *.dmg puis glisser/déposer Modelio X.Y (par exemple Modelio 3.8) sur votre bureau.

Si vous n'avez pas le JDK 8 installé ou s'il n'est pas configuré correctement, vous verrez cette erreur :
modelio high sierra error

Pour corriger cette erreur, nous proposons une procédure automatique ou une procédure manuelle.

Procédure automatique

Nous avons créé un script pour corriger cette erreur.
Décompresser l'archive dans le même répertoire que Modelio X.Y.app. Elle contient des scripts pour différentes versions de Modelio (à partir de Modelio 3.6). Exécutez une seule fois le bon script correspondant à votre version de Modelio dans un terminal.
Par exemple bash .fixModelio38.sh pour Modelio 3.8

macos fix modelio38

Modelio devrait fonctionner correctement après l'exécution de ce script.

Procédure manuelle

Faites un clic droit sur Modelio X.Y app et lancez la commande Show package contents :

show package contents

Puis, éditez le fichier 'Modelio X.Y/Contents/Eclipse/modelio.ini' avec un éditeur de texte qui n'ajoute pas des caractères de formattage comme des paragraphes (évitez d'utiliser TextEdit. Vous pouvez utiliser nano à partir d'un terminal ou certains éditeurs de code comme Atom, JEdit, ...)

explorer modelio

Votre fichier 'modelio.ini' devrait avoir le contenu ci-dessous :

-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.401.v20161122-1740
-clearPersistedState
-vmargs
-Xms512m
-Dpython.console.encoding=UTF-8
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts

Vous devrez ajouter

-vm 
/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home/bin/java
après -clearPersistedState (Veuillez noter que la ligne /Library/Java... devrait être adaptée pour correspondre au chemin d'installation de votre JDK) et
-Dosgi.requiredJavaVersion=1.8
après -vmargs ainsi vous devriez obtenir le résultat suivant :
-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.401.v20161122-1740
-clearPersistedState
-vm 
/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms512m
-Dpython.console.encoding=UTF-8
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts

 Sauvegardez et fermez le fichier ini. Modelio devrait maintenant se lancer correctement.