Yanıtlar:
Apple'ın kurumunuzu iOS 12 veya macOS Mojave için hazırlama hakkında kılavuzda (çok kısaca) belirtildiği gibi , CSUIDisable32BitWarnings
özellik anahtarı 32 bit uyarı uyarısını devre dışı bırakmak için kullanılabilir.
Bu, aşağıdaki iki yoldan biriyle yapılabilir:
Terminalde
Bu sayfaya göre , uyarılar terminalde aşağıdaki komut girilerek devre dışı bırakılabilir:
defaults write -g CSUIDisable32BitWarnings -boolean TRUE
Uyarıları yeniden etkinleştirmek için:
defaults delete -g CSUIDisable32BitWarnings
Geçerli ayarı görüntülemek için:
defaults read -g CSUIDisable32BitWarnings
burada 1 , uyarıların devre dışı bırakıldığı ve 0 veya a'nın bulunmadığı hata mesajı, uyarıların etkin olduğu anlamına gelir.
Yönetim profili kullanma
Aynı etki, Apple tarafından yukarıda belirtilen makalede önerildiği gibi, özellik anahtarını ayarlayan bir yönetim profili hazırlanarak da elde edilebilir. Birden fazla Mac bilgisayardaki uyarıları devre dışı bırakmak için tercih edilen çözüm bu olabilir.
Bu makalede bunun nasıl yapılacağı açıklanmaktadır. Ayrıca örnek yönetim profiline bir bağlantı sağlar . Profil indirilip çift tıklanarak kurulabilir.
Tamlık uğruna, yukarıdaki bağlantıdan örnek:
<?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>
Güncelleme # 1
Bu blog makalesi bu bağlamda ilginç olabilir: Mojave'in Eski Yazılımı iki kat yanlış
Güncelleme # 2
Dosya ~/Library/Preferences/com.apple.coreservices.uiagent.plist
, 32bit uygulamalar için bir uyarı listesi ve son uyarı tarihini koruyor gibi görünüyor. Uyarılarınız tekrar görünmeye devam ederse, silinmeye yardımcı olabilir, ancak bu sadece bir varsayımdır.
rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist
CSUIDisable32BitWarning
True değerine ayarladıktan sonra çalıştırdığım 32 bit uygulama başına ayda bir kez bu uyarıyı alıyorum . defaults read -g CSUIDisable32BitWarning
1 gösterdiği için bu ayarın etkinleştirildiğini onayladım. Bu OSX 10.14.1 üzerinde
defaults
komutları önek olarak eklemeyi denediniz sudo
mi?
1
beklendiği gibi döndü. Ama yine de ayda birkaç kez diyaloglar olsun.
Bu uyarı, yakın gelecekte çalışmayı durduracak her uygulamayı başlattığınızda bir kez tetiklenir. Sistem bilgilerini açmak ve tüm uyarıları ortadan kaldırmak dışında, bu uyarıyı durdurmanın veya uyarının tetiklenip tetiklenmediğini izleyen dosyayı sahte hale getirmenin belgelenmiş bir yolu yoktur.
Kullanıcılara, kullandıkları 32 bit uygulamaların artık macOS'un bir sonraki ana sürümünde desteklenmeyeceğini bilmelerini sağlamaktır. Bu, özellikle kurulumcular gibi yardımcılar için kritik öneme sahiptir - bu geliştiricilerin modern bir elma paketi kullanmamaları veya sadece yardımcılarını modernize etmeleri için hiçbir neden yoktur. 64 bit uygulamanızı şimdi kırık bir yükleyici kullandığından yeniden yüklenemediğini bulmak için ne kadar hayal kırıklığına uğramış olacağınızı hayal edin.
Daha fazla ayrıntı için, Apple Destek belgesine, macOS High Sierra 10.13.4 ve sonraki sürümleriyle 32 bit uygulama uyumluluğuna başvurabilirsiniz .
defaults
komut aracılığıyla bir yolu yok ?