3 votes

Comment faire fonctionner Dia (qui utilise X11 / XQuartz) ?

Lors de l'installation de Dia, soit par brew install dia ou en téléchargeant le DMG sur le site de Dia, je pourrais l'exécuter une fois. Au deuxième passage, j'ai obtenu ceci :

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

et Dia ne veut pas courir.

Je ne sais pas comment fonctionne l'intégration MacOS / X11, et pourquoi elle démarrerait une fois mais pas après.

J'ai essayé de suivre certaines idées en modifiant le système de la dia lancer script comme décrit aquí Mais MacOS, plus intelligent que nécessaire, ne me laisse pas l'exécuter car les fichiers de l'application sont signés.

Comment puis-je résoudre ce problème et permettre à MacOS de l'exécuter ?

4voto

Ondra Žižka Points 221

Cette question-réponse m'a aidé : La ligne de commande Dia ne fonctionne pas

En bref :

  1. Copiez le script pour éviter que MacOS n'empêche son exécution en raison d'une discordance de signature.

  2. Ajoutez ces 2 lignes juste avant le exec ligne :

    export DISPLAY=:0           # Fixes the "cannot open display".
    export LANG="en_US.UTF-8"   # Fixes the annoying Xterm window opening.
    
    exec "$CWD/dia-bin" --integrated
  3. Lancez-le à partir d'une ligne de commande (ou créez un raccourci dans la barre des tâches, si vous savez comment faire).

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

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