回答:
iOS 12またはmacOS Mojave用に教育機関を準備する方法に関するAppleのガイドで(非常に簡単に)述べたように、CSUIDisable32BitWarnings
プロパティキーを使用して32ビット警告アラートを無効にすることができます。
これは、次の2つの方法のいずれかで実行できます。
ターミナルで
このページによると、警告はターミナルで次のコマンドを入力することで無効にできます:
defaults write -g CSUIDisable32BitWarnings -boolean TRUE
警告を再度有効にするには:
defaults delete -g CSUIDisable32BitWarnings
現在の設定を表示するには:
defaults read -g CSUIDisable32BitWarnings
ここで、1つの手段は、アラートが無効にされ、そして0または存在しない場合、エラーメッセージは、アラートがアクティブであることを意味します。
管理プロファイルの使用
上記の記事でAppleが提案したように、プロパティキーを設定する管理プロファイルを準備することで、同じ効果を得ることができます。これは、複数のMacでアラートを無効にするための推奨されるソリューションです。
この記事ではその方法を説明します。また、サンプル管理プロファイルへのリンクも提供します。プロファイルをダウンロードしてダブルクリックするとインストールできます。
完全を期すために、これは上記のリンクの例です。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>CSUIDisable32BitWarnings</key>
<true/>
<key>PayloadDescription</key>
<string>Configures com.apple.coreservices.uiagent settings</string>
<key>PayloadDisplayName</key>
<string>com.apple.coreservices.uiagent</string>
<key>PayloadIdentifier</key>
<string>com.company.profile.57E80D89-1CA6-4386-8FDE-81DA0292CA3D.com.apple.coreservices.uiagent.FE123766-B72C-4620-9A21-CCABBEB48B2A</string>
<key>PayloadOrganization</key>
<string></string>
<key>PayloadType</key>
<string>com.apple.coreservices.uiagent</string>
<key>PayloadUUID</key>
<string>FE123766-B72C-4620-9A21-CCABBEB48B2A</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disable 32-bit application warnings</string>
<key>PayloadDisplayName</key>
<string>Disable 32-bit application warnings</string>
<key>PayloadIdentifier</key>
<string>com.company.profile.csuidisable32bitwarning.57E80D89-1CA6-4386-8FDE-81DA0292CA3D</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>57E80D89-1CA6-4386-8FDE-81DA0292CA3D</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
アップデート#1
このブログ記事はこの文脈では興味深いかもしれません:Mojaveのレガシーソフトウェアは二重に間違っています
アップデート#2
ファイル~/Library/Preferences/com.apple.coreservices.uiagent.plist
は、32ビットアプリのアラートと最終アラート日付のリストを保持しているようです。アラートが繰り返し表示される場合は、それを削除すると役立つ場合がありますが、それは単なる仮定です。
rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist
CSUIDisable32BitWarning
trueに設定した後、実行している32ビットアプリごとに月に1回表示されるようです。defaults read -g CSUIDisable32BitWarning
が1と表示されるので、この設定が有効であることを確認しました。これはOSX 10.14.1にあります
defaults
コマンドの接頭辞を付けようとしましたsudo
か?
1
と期待どおりに返されます。しかし、それでも月に数回ダイアログが表示されます。
このアラートは、近い将来機能しなくなる各アプリを起動したときに1回発生します。システム情報を開いてすべてのアラートを邪魔にならない限り、このアラートを停止する方法や、アラートが発生したかどうかを追跡するファイルを偽造する方法は文書化されていません。
これは、使用している32ビットアプリがmacOSの次のメジャーバージョンでサポートされなくなることをユーザーに知らせるためです。これは、インストーラーなどのヘルパーにとって特に重要です。これらの開発者が最新のアップルパッケージを使用したり、ヘルパーを最新化したりする理由はありません。現在壊れているインストーラーを使用しているため、64ビットアプリを再インストールできないことに、どれほどがっかりするか想像してみてください。
詳細については、Appleサポートドキュメント、macOS High Sierra 10.13.4以降との32ビットアプリの互換性を参照してください。
defaults
コマンドを使用する方法はありませんか?