macOS: Appleがマルウェアの有無をチェックできないため、Imatestを開くことができません。

Imatestインストーラーパッケージを開くと、次のようなダイアログが表示されます。

17a0 4ddd a665 5faaa5394737#media blob url=true&

影響を受けるもの:

回避策1:MCRとImatestのアップグレードインストーラーを別々にインストールする

  1. インストールしたい Imatest のバージョンに関連付けられている MCR バージョン (「R202Xa/b」) を、Matlab コンパイラ ランタイム (MCR) バージョンリストから見つけてください。

  2. Mac Intel 64ビット版に対応した適切なMCRをダウンロードしてインストールしてください。

  3. インストールしたいImatestのバージョンに対応するアップグレードインストーラーをダウンロードしてインストールしてください。

回避策2:警告を無視する

  1. 「システム環境設定」>「セキュリティとプライバシー」に移動します。

  2. 「一般」タブで、Imatest Masterの「とにかく開く」をクリックします。

  3. 「開く」を選択してください。

  4. ここからインストールを進めてください

原因

Appleは昨年、公証のためのスキャン方法を変更し、アーカイブファイル内のバイナリファイルも対象に含めるようにしたため、すべてのmacOSバージョンに影響が出ています。以前は、ランタイムインストーラ内のバイナリにコード署名することで対応できましたが、ランタイムのアーカイブファイル内のファイルにコード署名を行うと、ランタイムインストーラが壊れてしまうため、コード署名はできません(また、Mathworksが提供するJREのバージョンは、古いmacOS SDKに基づいてビルドされているため、公証を受けることができません)。

この問題はMathWorks社に報告済みですが、現時点では短期間での修正は予定されていません。