0 votos

tratando de ejecutar FSF emacs en modo basado en caracteres ( -nw ) en Catalina

Después de instalar Catalina en mi portátil, emacs desapareció, así que instalé la última versión de la FSF. Ejecutarlo en una ventana (modo gui) funciona bien, pero no puedo conseguir que funcione de manera fiable en el modo de carácter en la Terminal.

Puedo ejecutarlo bien así

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

pero cuando intento crear un alias obtengo un error poco útil:

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

Encontré referencias para iniciar emacs usando open en un alias pero open sigue agarrando el -nw y si uso el --args para pasarle -nw a emacs obtengo el mismo error 10810 que arriba

1voto

fred Puntos 21

En realidad he resuelto esto antes de publicar, pero he decidido que vale la pena documentar lo que he descubierto.

Resulta que /Applications/Emacs.app/Contents/MacOS/Emacs es un pequeño ruby script que averigua qué binario ejecutar (hay tres):

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

y si hago mi alias

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

funciona.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X