症状
macOS のインストールは、「 Nuke [バージョン] が壊れているため開けません。」というエラーで失敗することがあります。ゴミ箱に移動する必要があります。この問題は macOS 10.15 Catalina のユーザーによってのみ報告されていますが、10.14 Mojave でも発生する可能性があり、以下の画像のように発生します。
原因
Nukeをインストールすると、ソフトウェアの起動時に「 Nukeが破損しています... 」というメッセージが表示されるセキュリティ機能と競合する可能性があります。さらに調査を進めると、macOS の Gatekeeper セキュリティ アプリケーションがNukeに属性を追加し、起動時に開かないようにして前述のエラーを表示しているようです。
解決
macOS にインストールした後にNukeを起動するときに上記のエラー メッセージが表示された場合は、以下に概説されている手順に従ってください。
Mac のセキュリティ設定を一時的に上書きしてソフトウェアを開きます。
macOS 10.14 Mojave および 10.15 Catalina では、アプリケーションが公証されていない、または開発者が不明であるため、アプリケーションのインストールまたは起動に失敗することがあります。この失敗したアプリケーションは、Gatekeeper のセキュリティ設定 (アップル メニュー > システム環境設定 > セキュリティとプライバシー> 一般タブ)に表示されます。クリック 以下に示すように、 「とにかく開く」ボタンをクリックして、アプリケーションを開くかインストールするかどうかを確認します。
警告プロンプトが再度表示される場合は、「開く」をクリックします。
注: Finder を開くように求められた場合は、Finder でアプリをcmd キーを押しながらクリックし、メニューから [開く]を選択し、表示されるダイアログで[開く]をクリックします。管理者の名前とパスワードを入力してアプリケーションを開きます。
これでNukeセキュリティ設定の例外として保存され、承認されたアプリケーションと同様に、ダブルクリックすることで今後のインスタンスで開くことができます。
あるいは、ターミナルを使用して、Gatekeeper のすべてのセキュリティ機能を一時的に無効にすることもできます。セキュリティ ソフトウェアを無効にすると、マルウェアなどの望ましくないソフトウェアがマシンに侵入する可能性があることに注意してください。
Gatekeeper の無効化を続行する場合は、ターミナルで次のコマンドを実行してください。
sudo spctl –master-disable
Gatekeeper をいつでも再度有効にするには、次のコマンドを使用します。
sudo spctl –master-enable
ただし、Gatekeeper を無効にする上記の手順のいずれかを実行した後でも、 Nukeソフトウェアの起動で問題が解決しない場合は、次の手順に進んで拡張属性を削除してください。
Nukeを起動するための特定の拡張属性を無効にするか削除する:
警告:拡張属性を変更すると、意図しない、または予期しない結果が生じる可能性があるため、次の情報は推奨されるプロセスではありません。以下の手順は自己責任で実行してください。
1. 管理者は、ターミナルで次のコマンドを実行して、アプリケーションの拡張属性を表示します ( Nukeはデフォルトの場所にインストールされています)。
sudo xattr /Applications/ Nuke 14.0v5/ Nuke 14.0v5.app
上記のコマンドを実行すると、次のような結果が得られるはずです。
注: Nukeには拡張属性com.apple.quarantine
存在する必要があり、これによりアプリケーションの起動が妨げられます。この行がNukeアプリケーションに存在する場合は、次の手順に進んで削除してください。
2. 管理者として、ターミナルで次のコマンドを実行して、隔離拡張属性を削除します。
sudo xattr -d com.apple.quarantine /Applications/ Nuke 14.0v5/ Nuke 14.0v5.app
あるいは、アプリケーションのすべての拡張属性を削除したい場合は、次のコードを使用してください。
sudo xattr -cr /Applications/ Nuke 14.0v5/ Nuke 14.0v5.app
注: -cフラグはすべての属性を削除しますが、 -r は対象の .app ディレクトリの内容全体に再帰的に適用されます。これらのフラグの詳細については、ターミナルでxattr -hフラグを使用するか、以下の「参考資料」セクションの内容を参照してください。
Gatekeeper によって割り当てられたcom.apple.quarantine
拡張属性を削除した後、 Nuke 「 Nukeが破損しています」エラーを表示せずに起動できるようになります。
参考文献
- macOS Gatekeeper アプリケーションの詳細については、以下を参照してください。
- Gatekeeper コマンドをさらに理解するには、 このリンクを参照してください。
- さらに、ご覧ください xattr コマンドの詳細情報 属性。
さらなるヘルプ
上記の手順を実行した後もFoundryソフトウェアの起動時に問題が解決しない場合は、サポート リクエストを開いて、発生した正確な問題と実行したトラブルシューティング手順をお知らせください。
サポート リクエストを開く方法の詳細については、次の記事を参照してください: Q100064: サポート チケットを発行する方法
私たちはそれを聞いて申し訳ございません
理由をお聞かせください