Auto Multiple Choice - installation sous macOS

Joël Brogniart, Azzedine Zerrel
18 juillet 2022

Dernière modification du document

18/7/2022 - Mise à jour du port auto-multiple-choice à la version 1.5.1-75-ge55d8e1e. Testé avec macOS 12.4 (MacPorts 2.7.2, Xcode 13.4.1) sur machine Intel et machine Apple Silicon. Passage à l'installation sans X11 car la version X11 n'affiche pas correctement le fond des fenêtres sur les machines Apple Silicon. Il est toujours possible de consulter l'installation avec X11.

Autres modifications

Le logiciel Auto Multiple Choice (AMC) est un logiciel de gestion de questionnaires. Il permet, à partir de la définition des questions (question à choix unique/question à choix multiple, bonnes/mauvaises réponses…) de générer des feuilles de questionnaires. Une fois ces questionnaires imprimés, remplis puis numérisés, AMC permet de corriger automatiquement les questionnaires. Ce logiciel fonctionne dans un environnement graphique GTK3 sous Linux et macOS.

L'installation décrite ici nécessite quelques connaissances sur les outils Unix, l'utilisation de lignes de commandes, l'installation de MacPorts. Il faut aussi disposer des droits d'administration sur l'ordinateur. Elle n'est donc malheureusement pas destinée à tout le monde.

Prérequis

Pour fonctionner avec son interface, AMC nécessite la police de caractères Linux Libertine et le système d'installation MacPorts.

La police Linux Libertine

La police Linux Libertine est une police libre qui couvre les pages de code pour les langues latines, le grec, les langues cyrilliques, l'hébreu, l'alphabet phonétique international (et d'autres). Il faut télécharger le paquet "OTF" sur le site sourceforge.

Attention : le système X Window ne reconnait pas les polices installées dans le dossier de l'utilisateur. Il faut installer les polices en les déplaçant dans le dossier "/Library/Fonts".

MacPorts

MacPorts est un système qui permet de compiler, installer et gérer des logiciels source libre. Il faut télécharger le paquet d'installation correspondant à votre version de macOS sur le site MacPorts et installer MacPorts. Suivez bien les instructions et n'oubliez pas d'installer Xcode.

Une fois Xcode et MacPorts installés et avant de lancer l'installation des outils qui suivent, il faut bien mettre à jour les informations MacPorts. Ceci se fait avec la commande suivante.

sudo port selfupdate

Installation de AMC

Il est possible d'installer une des deux versions de AMC. Soit la version stable (actuellement, la version 1.5.1 du 13/10/2021), soit la version développement (actuellement la version 1.5.1-75-ge55d8e1e du 11/7/2022).

La version stable évolue lentement et les changements de version sont peu fréquents. Plusieurs mois ou années peuvent passer entre deux changements de version.

La version développement est sujette à des modifications plus fréquentes. Certaines des nouvelles fonctionnalités n'ont pas été complètement testées et peuvent ne pas fonctionner comme attendu, mais en général elle comporte aussi des corrections de problèmes.

Il n'est pas possible d'installer à la fois la version stable et la version developpement. Si une de ces versions est installée, il faut la désinstaller avant d'installer l'autre version.

Pour son installation et son fonctionnement AMC nécessite un environnement LaTeX. L'installation standard va utiliser MacPorts pour installer cet environnement. Si vous utilisez MacTeX et souhaitez que AMC utilise MacTeX au lieu de l'environnement proposé par MacPort, la procédure d'installation diffère de l'installation standard. Il faudra soit suivre les indications de l'installation standard, soit celles de l'installation d'une version de AMC utilisant MacTeX. Ces descriptions supposent que vous avez une installation MacPorts toute fraiche et à jour.

Si nécessaire, mettez à jour votre installation Macports avec les commandes suivantes.

sudo port selfupdate
sudo port upgrade outdated

Installation standard

L'installation standard utilise MacPorts pour installer l'environnement LaTeX nécessaire à AMC. Utilisez la commande suivante pour installer la version stable de AMC.

sudo port install auto-multiple-choice -x11 +no_x11 +quartz

Ou alors utilisez la commande suivante pour installer la version dévelopement de AMC.

sudo port install auto-multiple-choice-devel -x11 +no_x11 +quartz

Installation avec MacTeX

Les outils de construction MacPorts doivent pouvoir accéder aux outils MacTeX. Par exemple avec l'installation MacTeX 2018, ces outils sont disponibles dans le dossier "/Library/TeX/texbin". Il faut modifier la configuration de MacPorts pour que ce dossier soit inclus dans le path de MacPorts.

Attention, comme indiqué dans la documentation MacPorts, la modification du path MacPorts peut avoir des effets imprévisibles et des conséquences pour d'autres outils. Il faut éviter d'y recourir.

Éditez le fichier "/opt/local/etc/macports/macports.conf" pour y ajouter la ligne suivante.

binpath               /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/Library/TeX/texbin

Pour la version stable de AMC, il faut lancer l'installation avec la commande suivante.

sudo port install auto-multiple-choice -x11 +no_x11 +quartz +mactex

Et pour la version developpement de AMC il faut utiliser la commande qui suit.

sudo port install auto-multiple-choice-devel -x11 +no_x11 +quartz +mactex

AMC est prêt à être utilisé.

Utilisation de AMC

Vous devez lancer AMC à partir du terminal.

auto-multiple-choice

Cette commande lancera l'application AMC et la fenêtre de AMC doit apparaître.

Icone de l'applidation XQuartz

Auto-Multiple-Choice est maintenant prêt à l'emploi.

Liens


Modifications du document

18/7/2022 - Mise à jour du port auto-multiple-choice à la version 1.5.1-75-ge55d8e1e. Testé avec macOS 12.4 (MacPorts 2.7.2, Xcode 13.4.1) sur machine Intel et machine Apple Silicon. Passage à l'installation sans X11 car la version X11 n'affiche pas correctement le fond des fenêtres sur les machines Apple Silicon. Il est toujours possible de consulter l'installation avec X11.

14/10/2021 - Mise à jour du port auto-multiple-choice à la version 1.5.0-1-g7ad0c6c6 et auto-multiple-choice-devel à la version 1.5.0-3-g3f13eaba sur Macports. Version testée avec macOS 11.6 (MacPorts 2.7.1, Xcode 13.0), +mactex macOS 10.15.7 (MacPorts 2.7.1, Xcode 12.4), macOS 10.14.6 (MacPorts 2.7.1, Xcode 11.3.1), macOS 10.13.6 (MacPorts 2.7.1, Xcode 10.1), macOS 10.12.6 (MacPorts 2.7.1, Xcode 9.2), macOS 10.11.6 (MacPorts 2.7.1, Xcode 8.2.1), macOS 10.10.5 (MacPorts 2.7.1, Xcode 7.2.1) et macOS 10.9.5 (MacPorts 2.7.1, Xcode 6.2).

22/3/2021 - Mise à jour du port auto-multiple-choice-devel sur Macports. Passage à la version 1.5.0_rc2-4-g4357dcbf. Version testée avec macOS 11.2.3 (MacPorts 2.6.4, Xcode 12.4), +mactex macOS 10.15.7 (MacPorts 2.6.4, Xcode 12.4) et macOS 10.11.6 (MacPorts 2.6.4, Xcode 8.2.1).

4/3/2021 - Mise à jour du port auto-multiple-choice-devel sur Macports. Passage à la version 1.5.0_rc2-2-gd3d7ea2. Version testée avec macOS 11.2.2 (MacPorts 2.6.4, Xcode 12.4), +mactex macOS 10.15.7 (MacPorts 2.6.4, Xcode 12.4) et macOS 10.11.6 (MacPorts 2.6.4, Xcode 8.2.1).

12/2/2021 - Mise à jour du port auto-multiple-choice-devel sur Macports. Passage à la version 1.5.0_rc1-24-gb8156497 et modification du port pour utiliser opencv4 au lieu de opencv. Version testée avec macOS 11.2.1 (MacPorts 2.6.4, Xcode 12.4), +mactex macOS 10.15.7 (MacPorts 2.6.4, Xcode 12.4) et macOS 10.11.6 (MacPorts 2.6.4, Xcode 8.2.1).

4/2/2021 - Mise à jour du port auto-multiple-choice et auto-multiple-choice-devel sur Macports. Passage de la version devel à la version 1.5.0-rc1-6 et modification du port pour fonctionner à partir de sources pré-compilées (merci à Alexis Bienvenüe). L'installation d'AMC en est simplifiée. Il est toujours possible de consulter l'ancienne version de l'installation. La version standard et la version devel ont été testées avec macOS 11.2 (MacPorts 2.6.4, Xcode 12.4), macOS 11.1 (MacPorts 2.6.4, Xcode 12.4), + mactex macOS 10.15.7 (MacPorts 2.6.4, Xcode 12.4), macOS 10.14.6 (MacPorts 2.6.4, Xcode 11.3.1), macOS 10.13.6 (MacPorts 2.6.4, Xcode 10.1), macOS 10.12.6 (MacPorts 2.6.4, Xcode 9.2), macOS 10.11.6 (MacPorts 2.6.4, Xcode 8.2.1), scans non reconnus sur macOS 10.10.5 (MacPorts 2.6.4, Xcode 7.2.1).

25/1/2021 - Mise à jour du port auto-multiple-choice-devel sur Macports. Passage à la révision 3b5fec09 du 8/1/2021. Remplacement du lien pour télécharger les polices IPAex (https://moji.or.jp/wp-content/ipafont/IPAexfont/IPAexfont00401.zip à la place de https://ipafont.ipa.go.jp/node26#en). La version standard a été testée sous macOS 11.1 (macports 2.6.4, Xcode 12.3), macOS 10.14.6 (MacPorts 2.6.4, Xcode 11.3.1), macOS 10.13.6 (MacPorts 2.6.4, Xcode 10.1), macOS 10.12.6 (MacPorts 2.6.4, Xcode 9.2) et macOS 10.11.6 (MacPorts 2.6.4, Xcode 8.2.1). La version +mactex a été testée sous macOS 10.15.6 (MacPorts 2.6.4, Xcode 12.3).

11/4/2020 - Mise à jour du port auto-multiple-choice-devel sur Macports. Passage à la révision fd2136db du 10/4/2020.

23/3/2020 - Mise à jour du port auto-multiple-choice-devel sur Macports. Passage à la révision fc646f9d du 5/12/2019.

29/1/2019 - Mise à jour du port auto-multiple-choice sur MacPorts. Installation du système X Window soit avec XQuartz soit avec MacPorts. Passage à la version 1.4.0 du 29/12/2018 (version normale et version développement). La version standard a été testée sous macOS 10.12.6 (MacPorts 2.5.4, Xcode 9.2), macOS 10.13.6 (MacPorts 2.5.4, Xcode 10.1) et macOS 10.14.2 (MacPorts 2.5.4, Xcode 10.1). La version +mactex a été testée sous macOS 10.13.6 (MacPorts 2.5.4, Xcode 10.1) et macOS 10.14.2 (MacPorts 2.5.4, Xcode 10.1).

5/2/2018 - Mise à jour du port auto-multiple-choice sur MacPorts. Passage à la révision 2162 (9592fa9f3258) du 5/2/2018 pour la version développement. Ajout de l'installation des polices IPAexMincho et IPAexGothic. La version développement +mactex a été testée sous macOS 10.13.3 (MacPorts 2.4.2, Xcode 9.2). La version développement a été testée sous macOS 10.13.3 (MacPorts 2.4.2, Xcode 9.2), macOS 10.12.6 (MacPorts 2.4.2, Xcode 9.2), macOS 10.11.6 (MacPorts 2.4.2, Xcode 8.2.1), macOS 10.10.5 (MacPorts 2.4.2, Xcode 7.2.1) et macOS 10.9.5 (MacPorts 2.4.2, Xcode 6.2). La documentation actuelle remplace les documentations Auto Multiple Choice - installation de la version de développement sous macOS et Auto Multiple Choice - installation de la version de développement sous macOS avec une installation LaTeX externe à MacPorts.

2/1/2018 - Mise à jour du port auto-multiple-choice sur MacPorts. Passage à la révision 2141 (201712262328) du 26/12/2017 pour la version stable. Il n'est plus nécessaire de lancer l'installation de Perl5.26. Les versions stable et développement ont été testées avec MacPorts 2.4.2 sous macOS 10.13.2 (Xcode 9.2).

6/12/2017 - Mise à jour du port auto-multiple-choice sur MacPorts. La mise à jour simplifie l'installation. Passage à la révision 2132 (15d39fd2d4aa) du 20/11/2017 pour la version stable et à la version 2134 (74c619d2a6ac) du 22/11/2017 pour la version développement. Les versions stable et développement ont été testées avec MacPorts 2.4.2 sous macOS 10.13.2 (Xcode 9.2), macOS 10.10.5 (Xcode 7.2.1) et macOS 10.9.5 (Xcode 6.2). Le variant +mactex des versions stable et développement a été testé avec MacPorts 2.4.2 sous macOS 10.13.2 (Xcode 9.2).

4/10/2013 - L'installation de la version 1.2.1 est maintenant possible depuis MacPorts. L'installation en est grandement simplifiée. Il est toujours possible de consulter l'ancienne version de ces notes.

25/9/2013 - Ajout de la dépendance au port p5.12-module-metadata.

24/9/2013 - Ajout de la dépendance au port texlive-lang-french, nécessaire avec les évolutions récentes de texlive.

19/12/2012 - Version initiale.