環境
-
macOS Mojave
-
IntelliJ IDEA 2018.2.5
概要
IntelliJ IDEAにインストールしたAsciiDocプラグインで表示するAsciiDocファイルで、 blockdiagのイメージを表示したい。
書いてみる
test.adocファイルを作成してblockdiagを書いてみる。
test.adoc
[blockdiag]
----
blockdiag {
A -> B -> C -> D;
A -> E -> F -> G;
}
----
これでプレビューに表示されると思ったんだけど、エラーが表示された。
Failed to generate image: Could not find the 'blockdiag', 'blockdiag3' executable in PATH; add it to the PATH or specify its location using the 'blockdiag' document attribute blockdiag { A -> B -> C -> D; A -> E -> F -> G; }
あーなるほど。Macのアプリは.bash_profileのPATHの設定は引き継がないのか。
対応方法
launchctl
を使えば、.bash_profileに設定している$PATHをアプリ起動時に引き継ぐようにできるらしいんだけど、
なんとなく環境を弄るのはやりたくないので、adoc内にattributeを指定する方法で解決する。
launchctlを使う場合
sudo launchctl config user path $PATH
attributeで解決する場合
:blockdiag: /usr/local/bin/blockdiag
// ついでにフォントも指定してみる
:blockdiag-fontpath: "/System/Library/Fonts/Hiragino Sans GB.ttc"