0 votes

essayer de faire fonctionner FSF emacs en mode caractères ( -nw ) sur Catalina

Après avoir installé Catalina sur mon ordinateur portable, emacs a disparu et j'ai donc installé la dernière version de la FSF. L'exécuter dans une fenêtre (mode gui) fonctionne bien, mais je n'arrive pas à le faire fonctionner de manière fiable en mode caractère dans Terminal.

Je peux le faire fonctionner comme suit

/Applications/Emacs.app/Contents/MacOS/Emacs -nw

mais lorsque j'essaie de créer un alias, j'obtiens une erreur inutile :

alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw  $1'
emacs
LSOpenURLsWithRole() failed for the application /Applications/Emacs.app with error -10810.

J'ai trouvé des références pour démarrer emacs en utilisant open dans un alias mais open continue à récupérer le -nw et si j'utilise les --args pour passer -nw à emacs, j'obtiens la même erreur 10810 que ci-dessus.

1voto

Russell Fulton Points 159

J'ai en fait résolu le problème avant de le poster, mais j'ai décidé qu'il valait la peine de documenter ce que j'ai découvert.

Il s'avère que /Applications/Emacs.app/Contents/MacOS/Emacs est un petit script en ruby qui détermine quel binaire lancer (il y en a trois) :

ls -l /Applications/Emacs.app/Contents/MacOS/
total 110296

-rwxr-xr-x@  1 rful011  admin      3408  2 Sep 19:19 Emacs
-rwxr-xr-x@  1 rful011  admin  18889792  2 Sep 19:19 Emacs-x86_64-10_10
-rwxr-xr-x@  1 rful011  admin  18690016  2 Sep 19:19 Emacs-x86_64-10_14
-rwxr-xr-x@  1 rful011  admin  18883904  2 Sep 19:19 Emacs-x86_64-10_9

et si je crée mon alias

alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs-x86_64-10_14 -nw $1'

cela fonctionne.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X