macのMinecraft(Java版)のオーディオ出力先を変更できない問題の回避方法
mac(Java版)のマインクラフトで,オーディオの出力先が選択できない問題があったので,その回避策を記録しておきます.
tl;dr
- HomebrewでOpenAL Softをインストールする(
brew install openal-soft
) - Minecraftのランチャ設定(プロファイル)の”JVM ARGUMENTS”に
-Dorg.lwjgl.openal.libname=/usr/local/opt/openal-soft/lib/libopenal.dylib
を追加する
環境
- macOS: 12.5 (Monterey)
- Minecraft: 1.19.2
- OpenAL Soft: 1.22.2
問題
macでJava版のMinecraftを遊んでいますが,オーディオの出力先が選択できない問題に気づきました.
上のサウンド設定ではオーディオデバイスが”CoreAudio Default”と”システムのデフォルト”しか選択できませんが,OSのオーディオ出力設定では他にも出力デバイスがあります.
原因
こちらにチケットが上がってるように,Minecraftが使っているOpenAL Softに問題があるようです.
cf. [MC-236966] Audio output setting choices are limited on macOS - Jira
回避策
まずOpenAL Softの最新版をHomebrewでインストールします.
$ brew install openal-soft
次に,Minecraftのランチャ設定で,以下のJVM引数を追加したプロファイルを作成します.
-Dorg.lwjgl.openal.libname=/usr/local/opt/openal-soft/lib/libopenal.dylib
JVM引数(JVM ARGUMENTS)の設定は,プロファイル画面の”MORE OPTIONS”をクリックして展開されたところにあります.
このプロファイルでMinecraftを起動すると,出力デバイスが選択できるようになりました.