macにxmgraceをインストールする

環境

Xquartzのインストール

brew cask install xquartz

xmgraceのインストール

brew install grace

Xmgraceの起動

launchctl load -w /Library/LaunchAgents/org.macosforge.xquartz.startx.plist

を実行後pcで再起動し

xmgrace

でxmgraceを起動することができる

  • ソース

xmgraceとコマンドを打ってもXquarzが起動せず

Can't open display Failed initializing GUI, exiting

というエラーが出ており、

DISPLAY=:0.0 xmgrace

と変数DISPLAYを指定しても変わらなかった。

対処法を調べていたらこの投稿がヒットし、下のような解決策が見つかった。

r/osx - XQuartz and (apparently) incorrectly set DISPLAY variables have ruined my day...

公式には、

XQuartz - Mailing List FAQs

Run the following to prevent launchd from setting $DISPLAY and creating its socket.

と説明されており、launchdにDISPLAYとsocketを勝手に設定されるのを防ぐ目的があるとされている。