Unity Standalone File Browserとは
Unity Standalone File BrowserはUnityでFile Dialogを出したいときに便利に使えるライブラリであり、Windows, MacOS, Linuxのいずれでも使えるため人気が高いです。
Mac OSで動作しなくなった
しかし、いつの間にかMac OSで動かなくなっているのに気づきました。必死で調べてみたところ、issue #109 で同じ現象の人がいるのに気づいたので、どうも私がやらかしたわけではないようです。Windowsでは問題ないのですが、M1 MacもiMac2014も動かなくなっています。
とはいえ、時期的に現象の発生はM1 Mac発売の後のような気がしたので、Build設定を変えて試したところ、Build Settings>PC, Mac & Linux Standalone > Architecture > "Intel 64-bit" だけは問題なく動き、"Apple silicon"または"Intel 64-bit + Apple silicon"では動作しないことがわかりました。ということで、このライブラリをMac OSで使う必要がある人は、"Intel 64-bit"でビルドするしか今のところ解はなさそうです。
考察
MacOS用は StandaloneFileBrowser.bundleというディレクトリの下にDLLのようなものが存在しています。これは多分XCodeでビルドされたと思われます。でもって、現状(2021/7/31)は"Intel 64-bit" 以外のアーキテクチャではこのDLLを見つけることができないようす。適当にXCodeでリビルドしたり色々やってみても解決しなかったのですが、下記記事を見つけたのでもうちょっと頑張ってみたいと思います。