====== Verbiste sous macOS ====== {{verbiste:verbiste-48x48.png?nolink|}} erbiste est une application offline sous //Linux// qui permet de connaître les conjugaisons des verbes (comme le bescherelle). Cette suite a été développée par [[http://sarrazip.com/dev/verbiste.html|Pierre Sarrazin]], sa licence est //GNU General Public License v2.0// et, elle est présente dans la plupart des dépôts Linux. Son installation sous Linux fournit (à ma connaissance) 3 programmes:\\ * ''french-conjugator'' : commande de console (CLI) permettant d'afficher les conjugaisons de verbes * ''french-deconjugator'' : CLI permettant d'afficher le (ou les) verbe(s) correspondant à une forme conjuguée * ''Verbiste'' : Application graphique (GUI) équivalente à ''french-conjugator'' dont voici une capture: {{ verbiste:verbiste-linux.png?direct&500 |}} Son installation sous //macOS// pour les 2 programmes CLI ne pose pas de gros problèmes et va être guidée ci-dessous.\\ En revanche, la GUI nécessite Gnome ou GTK et, même s'il doit être possible d'installer l'un ou l'autre sous macOS, j'ai abandonnée cette voie. J'ai donc développé une GUI qui utilise ''french-conjugator'' en Java. ---- ===== Installation des 2 outils CLI ===== Il vous faut évidemment installer (si ce n'est pas déjà fait) ''Xcode'' disponible chez Apple (via l'App Store par exemple) afin de compiler les sources. ==== Sources ==== Vous les trouvez sur le site de [[http://sarrazip.com/dev/verbiste.html|Pierre Sarrazin]].\\ Au moment de l'écriture de cet article, il s'agit de la version 0.1.44 que voici: {{:verbiste:verbiste-0.1.44.tar.gz|}}.\\ Décompressez le dans un répertoire de travail, depuis un ''Terminal'', allez dans le répertoire ''verbiste-0.1.44'' ainsi créé, et lisez ''INSTALL''. Si vous exécutez ''./configure'' comme indiqué, **cela échouera**. Nous allons faire en sorte qu'il ne configure pas l'installation de la GUI et surtout nous avons besoin de ''gettext''. ==== gettext ==== Il est disponible avec un //package management// tel que //Brew// ou //MacPorts// (ce dernier peut même être installé sur un vieil OS tel que Snow Leopard mais ce sera plus dur). Pour ma part, j'utilise [[https://guide.macports.org/chunked/installing.macports.html|MacPorts]], ceux qui préfèrent //Brew// adapterons ce qui suit. Il faut savoir que //MacPorts// s'installe dans ''/opt/local'', ce sera référencé dans une commande ultérieure. Une fois l'installation de //MacPorts// faite, tapez: sudo port install gettext ==== Retour à l'installation de "verbiste" ==== Tapez: ./configure --without-gnome-app --without-gtk-app --without-examples --with-libintl-prefix=/opt/local Enfin, terminez les instructions du fichier ''INSTALL'' (chez moi ''make check'' échoue mais le reste se passe très bien). C'est ''sudo make install'' qu'il faut utiliser et le ''sudo'' est à utiliser uniquement pour cette commande Maintenant nos 2 outils CLI sont installés dans ''/usr/local/bin/'' que vous devez avoir dans votre ''PATH''. Les fichiers de données (liste des verbes connues et règles de conjugaison en XML) sont dans ''/usr/local/share/verbiste-0.1/''\\ Vérifiez en tapant: ''french-conjugator vérifier''. ==== Un peu de configuration ==== On peut ajouter des verbes que {{:verbiste:verbiste-16x16.png?nolink|}}//erbiste// ne connait pas de la façon suivante:\\ dans le répertoire ''~/.verbiste'', créer ''verbs-fr.xml'' en UTF-8, avec comme contenu (//aimer// étant le verbe modèle de //smurfer//): smurfer aim:er ----- ===== GUI en Java ===== Voici l'application native //macOS//: {{:verbiste:verbiste-macos.zip |}} à mettre dans votre dossier ''Applications''. Bien sûr il vous faudra Java sur votre Mac.\\ De mémoire il suffit de lancer ''java'' depuis un ''Terminal'' pour qu'un popup apparaisse proposant de l'installer (sinon faites une recherche [[https://www.google.fr|Google]]). {{ verbiste:verbiste-java.png?direct&1000 |}} Voici l'exécutable .jar: {{:verbiste:verbiste-gui.jar.zip |}} Si vous l'exécutez via le Finder et que ''/usr/local/bin'' n'est pas dans le ''PATH'' système (ce qui est mon cas car je ne sais pas le modifier), l'application plante silencieusement et se ferme. Donc, lancez dans un ''Terminal'': java -jar "VerbisteUI.jar" Pour les curieux, voici le projet source (pour NetBeans): {{:verbiste:verbiste-sources.zip |}}\\ Il est écrit pour le JDK 8 mais quelques modifications simples peuvent le rétrograder vers le JDK 6 pour ceux qui n'aurait plus que ce choix (Snow Leopard par exemple). Pour ceux qui veulent savoir comment on crée une application native à partir d'un ''.jar'', voyez cet [[appbundler-jar-native-macos|article]].