Seperti disebutkan (sangat singkat) dalam panduan Apple tentang cara Mempersiapkan institusi Anda untuk iOS 12 atau macOS Mojave , CSUIDisable32BitWarnings
kunci properti dapat digunakan untuk menonaktifkan peringatan peringatan 32-bit.
Ini dapat dilakukan dengan salah satu dari dua cara berikut:
Di terminal
Menurut halaman ini , peringatan dapat dinonaktifkan dengan memasukkan perintah berikut di terminal:
defaults write -g CSUIDisable32BitWarnings -boolean TRUE
Untuk mengaktifkan kembali peringatan:
defaults delete -g CSUIDisable32BitWarnings
Untuk menampilkan pengaturan saat ini:
defaults read -g CSUIDisable32BitWarnings
di mana 1 berarti peringatan dinonaktifkan, dan 0 atau tidak ada pesan kesalahan berarti lansiran aktif.
Menggunakan profil manajemen
Efek yang sama dapat dicapai dengan menyiapkan profil manajemen yang menetapkan kunci properti, seperti yang diusulkan oleh Apple dalam artikel yang disebutkan di atas. Ini mungkin solusi yang disukai untuk menonaktifkan peringatan di beberapa Mac.
Artikel ini menjelaskan caranya. Ini juga menyediakan tautan ke profil manajemen sampel . Profil dapat diinstal dengan mengunduh dan mengklik dua kali.
Demi kelengkapan, ini adalah contoh dari tautan di atas:
<?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>
Perbarui # 1
Artikel blog ini mungkin menarik dalam konteks ini: Software Legacy Mojave adalah salah dua kali lipat
Perbarui # 2
File ~/Library/Preferences/com.apple.coreservices.uiagent.plist
sepertinya menyimpan daftar peringatan dan tanggal peringatan terakhir untuk aplikasi 32bit. Jika lansiran Anda terus muncul kembali, mungkin membantu menghapusnya, tetapi itu hanya asumsi.
rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist
CSUIDisable32BitWarning
ke true.defaults read -g CSUIDisable32BitWarning
menampilkan 1, jadi saya telah mengkonfirmasi pengaturan ini diaktifkan. Ini ada di OSX 10.14.1defaults
perintah dengansudo
?1
kembali seperti yang diharapkan. Tetapi masih mendapatkan dialog beberapa kali dalam sebulan.Lansiran ini menyala sekali ketika Anda meluncurkan setiap aplikasi yang akan berhenti bekerja dalam waktu dekat. Selain membuka informasi sistem dan mengeluarkan semua peringatan, tidak ada cara yang terdokumentasi untuk menghentikan lansiran ini atau memalsukan file yang melacak apakah lansiran telah dipancarkan.
Ini untuk memberi tahu pengguna bahwa aplikasi 32-bit yang mereka gunakan tidak lagi didukung dalam versi utama macOS berikutnya. Ini sangat penting untuk pembantu seperti pemasang - tidak ada alasan pengembang ini tidak menggunakan paket apel modern atau hanya memodernisasi pembantu mereka. Bayangkan betapa kecewanya masa depan Anda ketika menemukan aplikasi 64 bit Anda tidak dapat diinstal ulang karena menggunakan penginstal yang sekarang rusak.
Untuk detail lebih lanjut, Anda dapat merujuk ke dokumen Dukungan Apple, kompatibilitas aplikasi 32-bit dengan macOS High Sierra 10.13.4 dan yang lebih baru .
sumber
defaults
perintah?