3 votos

¿Cómo hacer que Dia (que utiliza X11 / XQuartz) funcione?

Cuando instalé Dia, ya sea a través de brew install dia o descargando el DMG del sitio de Dia, pude ejecutarlo una vez. En el segundo intento, obtuve esto:

(dia-bin:5065): Gtk-WARNING **: cannot open display: /private/tmp/com.apple.launchd.uyECihtczT/org.macosforge.xquartz:0

y Dia no se ejecutará.

No sé cómo funciona la integración de MacOS / X11, y por qué funcionaría una vez pero no después.

Intenté seguir algunas ideas modificando el script de lanzamiento de dia como se describe aquí, pero MacOS, siendo más inteligente de lo necesario, no me permite ejecutarlo ya que los archivos de la aplicación están firmados.

¿Cómo puedo solucionar esto y permitir que MacOS lo ejecute?

4voto

Ondra Žižka Puntos 101

Esta pregunta y respuesta ayudó: Dia command line not working

En resumen:

  1. Copie el script para evitar que MacOS impida su ejecución debido a una incompatibilidad de firma.

  2. Agregue estas 2 líneas justo antes de la línea exec:

    export DISPLAY=:0           # Soluciona el "cannot open display".
    export LANG="en_US.UTF-8"   # Soluciona la molesta apertura de la ventana de Xterm.
    
    exec "$CWD/dia-bin" --integrated
  3. Ejecútelo desde una línea de comandos (o cree un acceso directo en la barra de tareas, si sabe cómo hacerlo)

    /Applications/Dia.app/Contents/Resources/bin/dia2

0 votos

Funciona para big sur 11.5.2, gracias

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