अलर्ट को कैसे दबाएं 'यह ऐप आपके मैक के लिए अनुकूलित नहीं है'


21

मुझे यह पॉप-अप चेतावनी एकबारगी इंस्टॉलर और ऐसी अप्रासंगिक स्थितियों पर मिलती है। मैं समझता हूं कि 32-बिट ऐप्स से माइग्रेशन को प्रोत्साहित करना; ठीक है, लेकिन इसके बारे में मैं कुछ नहीं कर सकता। यह मेरी नसों पर हो रही है। क्या पूरी तरह से इसे रोकने का कोई तरीका है?

जवाबों:


23

जैसा कि iOS 12 या macOS Mojave के लिए अपने संस्थान को तैयार करने के बारे में Apple के मार्गदर्शिका में उल्लेख किया गया है , CSUIDisable32BitWarningsसंपत्ति की कुंजी का उपयोग 32 बिट चेतावनी चेतावनी को अक्षम करने के लिए किया जा सकता है।

यह निम्नलिखित दो तरीकों से किया जा सकता है:


टर्मिनल में

इस पृष्ठ के अनुसार , टर्मिनल में निम्नलिखित कमांड दर्ज करके चेतावनियों को निष्क्रिय किया जा सकता है:

defaults write -g CSUIDisable32BitWarnings -boolean TRUE

चेतावनियों को फिर से सक्षम करने के लिए:

defaults delete -g CSUIDisable32BitWarnings

वर्तमान सेटिंग प्रदर्शित करने के लिए:

defaults read -g CSUIDisable32BitWarnings

जहां 1 का अर्थ है कि अलर्ट अक्षम हैं, और 0 या मौजूद नहीं है त्रुटि संदेश का अर्थ है कि अलर्ट सक्रिय हैं।


एक प्रबंधन प्रोफ़ाइल का उपयोग करना

उपर्युक्त लेख में Apple द्वारा प्रस्तावित प्रॉपर्टी कुंजी को सेट करने वाली प्रबंधन प्रोफ़ाइल तैयार करके समान प्रभाव प्राप्त किया जा सकता है। यह कई मैक पर अलर्ट को अक्षम करने के लिए पसंदीदा समाधान हो सकता है।

यह लेख बताता है कि कैसे। यह एक नमूना प्रबंधन प्रोफ़ाइल का लिंक भी प्रदान करता है । प्रोफ़ाइल को डाउनलोड और इसे डबल-क्लिक करके इंस्टॉल किया जा सकता है।

पूर्णता के लिए, यह उपरोक्त लिंक से उदाहरण है:

<?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

यह ब्लॉग लेख इस संदर्भ में दिलचस्प हो सकता है: मोजावे का लिगेसी सॉफ्टवेयर दोगुना गलत है


अद्यतन # 2

फ़ाइल ~/Library/Preferences/com.apple.coreservices.uiagent.plist32 बिट ऐप्स के लिए अलर्ट और अंतिम चेतावनी दिनांक की एक सूची बनाए रखने के लिए लगता है। यदि आपके अलर्ट फिर से दिखाई देते हैं, तो इसे हटाने में मदद मिल सकती है, लेकिन यह सिर्फ एक धारणा है।

rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist

बूम! न केवल हमें यहां रिवर्स इंजीनियर बनाना है (क्योंकि रिच और मैक एडमिन टीम ने अपने प्रयासों को प्रलेखित किया है), Apple यह प्रोग्रामिंग कर रहा है ताकि कंपनियां इसे स्वीकृत प्रबंधन टूल के माध्यम से प्रबंधित कर सकें जो एमडीएम और प्रोफाइल जैसे पैमाने पर हो।
bmike

1
यह अब काम नहीं करता है। मुझे लगता है कि इस चेतावनी को महीने में एक बार 32-बिट ऐप मैं चलाऊंगा, जो CSUIDisable32BitWarningसच होने के बाद चलता है। defaults read -g CSUIDisable32BitWarning1 प्रदर्शित करता है, इसलिए मैंने पुष्टि की है कि यह सेटिंग सक्षम है। यह OSX 10.14.1 पर है
catchdave

1
@ कैचडेव, क्या आपने defaultsकमांड के साथ उपसर्ग करने की कोशिश की है sudo?
not2savvy

1
@ not2savvy: हाँ और पढ़ी गई कमांड को चलाया और 1उम्मीद के मुताबिक वापस लौटें । लेकिन फिर भी महीने में कई बार संवाद मिलते हैं।
पकड़नेवाला

@ Catchdave, मैंने अभी देखा और कमांड लाइन के उदाहरणों के गुण कुंजी नाम में एक टाइपो को ठीक किया। यदि आपने उन्हें कॉपी किया था, तो कृपया पुनः प्रयास करें। इसके अलावा प्लिस्ट के बारे में एक अपडेट जोड़ा गया जो 32 बिट ऐप अलर्ट की एक सूची रखता है जो सहायक हो सकता है।
not2savvy

-1

जब आप निकट भविष्य में काम करना बंद करने जा रहे हैं तो प्रत्येक ऐप को लॉन्च करते समय यह अलर्ट एक बार आग लगा देता है। सिस्टम की जानकारी को खोलने और सभी अलर्ट्स को प्राप्त करने के अलावा, इस अलर्ट को रोकने या उस फ़ाइल को नकली करने का कोई प्रलेखित तरीका नहीं है जो अलर्ट को निकाल दिया गया हो।

उपयोगकर्ताओं को यह बताना है कि जो 32-बिट ऐप्स वे उपयोग कर रहे हैं, वे अब macOS के अगले प्रमुख संस्करण में समर्थित नहीं होंगे। यह विशेष रूप से इंस्टॉलरों जैसे सहायकों के लिए महत्वपूर्ण है - ऐसा कोई कारण नहीं है कि ये डेवलपर्स एक आधुनिक ऐप्पल पैकेज का उपयोग नहीं करते हैं या केवल अपने सहायकों का आधुनिकीकरण करते हैं। कल्पना कीजिए कि अपने 64 बिट ऐप को खोजने के लिए आप कितना निराश भविष्य होंगे, क्योंकि इसे अब टूटे इंस्टॉलर का उपयोग करके पुनर्स्थापित नहीं किया जा सकता है।

अधिक जानकारी के लिए, आप Apple सपोर्ट डॉक्यूमेंट, मैकओएस हाई सिएरा 10.13.4 और बाद में 32-बिट ऐप अनुकूलता का उल्लेख कर सकते हैं ।


1
मैं बहुत सारे एप्लिकेशन स्थापित कर रहा हूं (एक नया COMP स्थापित करना), जो स्वयं 64-बिट हैं, लेकिन ऐसा लगता है कि बहुत बार उनके इंस्टॉलर स्वयं 32-बिट ऐप हैं।
इगिड

1
जैसा कि आपने उल्लेख किया है कि इंस्टॉलर 32-बिट हैं, लेकिन इंस्टॉल किए गए एप्लिकेशन 64-बिट हैं, इंस्टॉलर मैकओएस के बाद के प्रमुख रिलीज में चलना बंद कर सकते हैं। हालाँकि इंस्टॉल किए गए 64-बिट ऐप्स चलते रहेंगे। आप ऐप डेवलपर्स के संपर्क में आ सकते हैं और उनके साथ अपनी चिंता साझा कर सकते हैं। इस तरह आप उन ऐप्स की निरंतर उपलब्धता सुनिश्चित कर सकते हैं, जिनका आप भविष्य के macOS में उपयोग करते हैं।
निमेश नीमा

4
यह सब अच्छी तरह से और अच्छा है, लेकिन मूल रूप से इसका मतलब है कि एप्पल की रणनीति 'उपयोगकर्ताओं को नाराज करके डेवलपर्स को मिल रही है'। मुझे यकीन है कि एक बार ऐप के इंस्टॉलर्स का समर्थन नहीं किया जाता है तो वे उन्हें अपडेट करेंगे - मैं इसके बारे में चिंतित नहीं हूं; मैं चेतावनी नहीं देखना चाहता। तो एक स्क्रिप्ट या defaultsकमांड के माध्यम से कोई रास्ता नहीं है ?
Igid

1
नहीं, अलर्ट से छुटकारा पाने का कोई तरीका नहीं है।
निमेश नीमा

3
वास्तव में अलर्ट से छुटकारा पाने के लिए एक प्रलेखित तरीका है, मेरा उत्तर देखें।
Not2savvy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.