'Bu uygulama Mac'iniz için optimize edilmedi' uyarısı nasıl bastırılır


21

Bu pop-up uyarıyı bir kerelik yükleyiciler ve bu tür alakasız durumlar hakkında alıyorum. Bunun 32 bit uygulamalardan uzak bir geçişi teşvik etmesini anlıyorum; iyi, ama bu konuda yapabileceğim bir şey yok. Sinirlerimi bozuyor. Tamamen durdurmanın bir yolu var mı?

Yanıtlar:


23

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

Boom! Bunu sadece burada tersine çevirmek zorunda değiliz (Rich ve Mac yönetici ekibi çabalarını belgelediğinden), Apple bunu şirketlerin MDM ve profiller gibi ölçeklenen kabul edilmiş yönetim araçlarıyla yönetebilmeleri için programlıyor.
bmike

1
Bu artık işe yaramıyor gibi görünüyor. CSUIDisable32BitWarningTrue 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 CSUIDisable32BitWarning1 gösterdiği için bu ayarın etkinleştirildiğini onayladım. Bu OSX 10.14.1 üzerinde
catchdave

1
@catchdave, defaultskomutları önek olarak eklemeyi denediniz sudomi?
not2savvy

1
@ not2savvy: Evet ve okuma komutunu çalıştırdı ve 1beklendiği gibi döndü. Ama yine de ayda birkaç kez diyaloglar olsun.
catchdave

@catchdave, sadece komut satırı örneklerinin özellik anahtarı adında bir yazım hatası fark ettim ve düzelttim. Onları kopyaladıysanız, lütfen tekrar deneyin. Ayrıca, yardımcı olabilecek 32bit uygulama uyarılarının bir listesini tutan plist hakkında bir güncelleme eklendi.
not2savvy

-1

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 .


1
Kendileri 64 bit olan birçok uygulama yüklüyorum (yeni bir comp kuruyorum), ancak yükleyicilerinin kendileri 32 bit uygulamalar olduğu görünüyor.
Igid

1
Yükleyicilerin 32 bit, ancak yüklü uygulamaların 64 bit olduğunu belirttiğiniz gibi, yükleyiciler macOS'un sonraki büyük sürümlerinde çalışmayı durdurabilir. Ancak yüklü 64 bit uygulamalar çalışmaya devam eder. Uygulama geliştiricileri ile iletişime geçebilir ve endişenizi onlarla paylaşabilirsiniz. Bu şekilde, gelecekteki macOS sürümlerinde kullanacağınız uygulamaların sürekli kullanılabilir olmasını sağlayabilirsiniz.
Nimesh Neema

4
Her şey iyi ve güzel, ama temelde Apple'ın stratejisi 'kullanıcıları rahatsız ederek geliştiricilere ulaşmak' anlamına geliyor. Uygulamaların yükleyicileri artık desteklenmediğinde onları güncelleyeceklerinden eminim - bundan endişelenmiyorum; Uyarıyı görmek istemiyorum. Yani bir komut dosyası veya defaultskomut aracılığıyla bir yolu yok ?
Igid

1
Hayır, alarmdan kurtulmanın bir yolu yok.
Nimesh Neema

3
Aslında uyarılardan kurtulmanın belgelenmiş bir yolu var, cevabımı görün.
not2savvy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.