问题描述
出于某种原因,Erlang Observer 在 Mac OS 暗模式下不能很好地工作。窗格的背景颜色和文本非常相似,因此有时难以阅读。
如何让 Observer 在 Mac OS 暗模式下工作?
解决方法
该问题似乎与您可能正在运行的 wxmac 版本有关。更新您的wxmac版本,然后重新安装Erlang似乎可以解决问题。
这是一个要点的链接,它将显示我的 wxmac 公式的样子:https://gist.github.com/douglasgreyling/92c673316c0a69a7d67fb5547fd81314
我所做的只是:
- 将网址更新为:https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.5/wxWidgets-3.1.5.tar.bz2
- 将 sha256 更新为:d7b3666de33aa5c10ea41bb9405c40326e1aeb74ee725bb88f90f1d50270a224
- 从安装参数中删除
--enable-webkit
- 将
--enable-compat28
添加到安装参数
之后我跑了brew reinstall --build-from-source wxmac
完成后,我不得不重新安装 Erlang。
我已经安装了 asdf
,所以我所要做的就是:
asdf plugin remove erlang
asdf plugin-add erlang
asdf install erlang latest
如果您安装了 Elixir,那么您可以运行 iex
,然后运行 :observer.start()
,然后您应该会看到 Observer,它看起来应该是这样的:
如果您还没有安装 asdf
,那么您可以通过以下方式安装它:
homebrew install asdf
- 更新您的
~/.zshrc
以包含. $HOME/.asdf/asdf.sh
然后就可以安装Erlang/Elixir了:
asdf plugin-add erlang
asdf plugin-add elixir
asdf install erlang latest
asdf install elixir latest
您也可以使用特定版本的 Erlang/Elixir。我使用的是 Erlang 24.0 和 Elixir 1.11.4。
然后您需要将您的 Erlang/Elixir 版本设置为在本地/全局使用。
asdf global erlang latest
asdf global elixir latest
之后,您可以通过运行 iex
和 :observer.start()