Big Surにアップデートしたら、データローダが動かないと報告されています。
#追記 2021/01/08
一旦修正済みになったようですが、さらにうまくいかないという報告も上がっています。
https://trailblazers.salesforce.com/answers?id=9064S000000DRDU
回避方法も紹介されています。
ターミナルを開き、次のコマンドを実行しました
softwareupdate --install-rosetta
https://osxdaily.com/2020/12/04/how-install-rosetta-2-apple-silicon-mac/
次に、zulu11をインストールしました.43.55-ca-jdk11.0.9.1-macosx_x64.dmg
次に、ダウンロードしたデータローダーフォルダーからinstall.commandを実行しました。
デスクトップのデータローダーアイコンをクリックすると、
バックグラウンドでターミナルセッションが実行されます。
開いたままにしておく限り、データローダーは機能します。
今のところ回避策ですが、私はテストを行い、これまでのところうまくいっています。
2020/11/19時点では
Apple has made some changes to the dynamic linker in MacOS Big Sur that appears to have broken Java GUI apps that use the older version of the SWT library. It has affected Data Loader and Pentaho Data Integration on my system regardless of which Java I use, and there is no known workaround beyond rebuilding the app from source using a newer version of SWT.
新しいバージョンのSWTを使用してソースからアプリを再構築する以外に既知の回避策はありません。
あとは、以前のOSにダウングレードするしかなさそう。
#原因
問題はJavaの依存関係にあり、SWTライブラリはBig Surで機能しません。
データローダーを開こうとすると、白い画面が表示され、ターミナルでNullPointerExceptionが表示されます。
問題は、SWTライブラリをBig Surと互換性のあるバージョンですが、新しい問題があります。
最新のSWTライブラリには、非推奨のコードがあり、データローダーがそれを読み込もうとするため壊れます。
#Known Issues · 修正済 2020/12/16時点
既知の問題に上がりました。
Data Loader does not work properly on MacOS 11
Big Sur 11.0.1( Beta版でない)で動いたとの報告 2020/11/26
https://github.com/forcedotcom/dataloader/issues/217#issuecomment-733949227
米国の休日変更モラトリアムのため、2020年12月2日以降まで修正を正式にリリースできません。それ以前に修正データローダーが必要な場合は、MacOS11「BigSur」の修正が含まれているMacO用データローダーをダウンロードしてください。 」