วิธีระงับการแจ้งเตือน 'แอพนี้ไม่ได้ปรับให้เหมาะกับ Mac ของคุณ'


21

ฉันได้รับคำเตือนแบบผุดขึ้นนี้จากตัวติดตั้งแบบครั้งเดียวและสถานการณ์ที่ไม่เกี่ยวข้องเช่นนั้น ฉันเข้าใจว่ามันคือการกระตุ้นให้เกิดการย้ายออกจากแอพ 32 บิต สบายดี แต่ไม่มีอะไรที่ฉันสามารถทำได้เกี่ยวกับมัน มันทำให้ฉันเครียด มีวิธีหยุดพักโดยสิ้นเชิงไหม?

คำตอบ:


23

ดังที่ได้กล่าว (สั้น ๆ มาก) ในคู่มือของ Apple เกี่ยวกับวิธีการเตรียมความพร้อมของสถาบันการศึกษาสำหรับ iOS 12 หรือ MacOS ซ้อมที่CSUIDisable32BitWarningsสำคัญคุณสมบัติสามารถใช้ในการปิดการใช้งานการแจ้งเตือน 32bit เตือน

สามารถทำได้ทั้งสองวิธีต่อไปนี้:


ในอาคารผู้โดยสาร

ตามหน้านี้คำเตือนสามารถปิดใช้งานได้โดยป้อนคำสั่งต่อไปนี้ในเทอร์มินัล:

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

บทความในบล็อกนี้อาจน่าสนใจในบริบทนี้: ซอฟต์แวร์มรดกของโมฮาวีมีความผิดเป็นสองเท่า


อัปเดต # 2

ไฟล์~/Library/Preferences/com.apple.coreservices.uiagent.plistดูเหมือนจะเก็บรายการการแจ้งเตือนและวันที่การแจ้งเตือนล่าสุดสำหรับแอพ 32 บิต หากการแจ้งเตือนของคุณปรากฏขึ้นอีกครั้งอาจช่วยให้ลบได้ แต่นั่นเป็นเพียงข้อสมมติ

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

บูม! ไม่เพียง แต่เราไม่จำเป็นต้องทำวิศวกรรมย้อนกลับที่นี่ (เนื่องจาก Rich และทีมผู้ดูแลระบบ Mac ได้บันทึกความพยายามไว้แล้ว) Apple กำลังเขียนโปรแกรมนี้เพื่อให้ บริษัท สามารถจัดการสิ่งนี้ผ่านเครื่องมือการจัดการที่เป็นที่ยอมรับเช่น MDM และโปรไฟล์
bmike

1
ดูเหมือนว่ามันจะไม่ทำงานอีกต่อไป ฉันดูเหมือนจะได้รับคำเตือนนี้เดือนละครั้งต่อแอพ 32 บิตที่ฉันรันหลังจากตั้งค่าCSUIDisable32BitWarningเป็นจริง defaults read -g CSUIDisable32BitWarningแสดง 1 ดังนั้นฉันยืนยันว่าการตั้งค่านี้เปิดใช้งานแล้ว นี่คือบน OSX 10.14.1
catchdave

1
@catchdave คุณลองใส่defaultsคำสั่งด้วยsudo?
not2savvy

1
@ not2savvy: ใช่และรันคำสั่ง read และรับ1คืนตามที่คาดไว้ แต่ยังคงได้รับกล่องโต้ตอบหลายครั้งต่อเดือน
catchdave

@catchdave ฉันเพิ่งสังเกตเห็นและแก้ไขการพิมพ์ผิดในชื่อรหัสคุณสมบัติของตัวอย่างบรรทัดคำสั่ง หากคุณคัดลอกแล้วโปรดลองอีกครั้ง เพิ่มการอัปเดตเกี่ยวกับโปรแกรมที่มีรายการการแจ้งเตือนแอพ 32 บิตซึ่งอาจเป็นประโยชน์
not2savvy

-1

การแจ้งเตือนนี้เริ่มขึ้นหนึ่งครั้งเมื่อคุณเปิดแอพแต่ละตัวที่จะหยุดทำงานในอนาคตอันใกล้ นอกเหนือจากการเปิดข้อมูลระบบและการเตือนทั้งหมดให้พ้นทางไม่มีวิธีที่จะทำเป็นเอกสารเพื่อหยุดการแจ้งเตือนนี้หรือปลอมไฟล์ที่ติดตามว่ามีการแจ้งเตือนเกิดขึ้นหรือไม่

เพื่อให้ผู้ใช้ทราบว่าแอป 32 บิตที่ใช้จะไม่ได้รับการสนับสนุนใน macOS เวอร์ชันถัดไปอีกต่อไป นี่เป็นสิ่งสำคัญอย่างยิ่งสำหรับผู้ช่วยเหลือเช่นผู้ติดตั้ง - ไม่มีเหตุผลที่นักพัฒนาเหล่านี้ไม่ใช้แอปเปิ้ลแพ็คเกจที่ทันสมัยหรือเพียงแค่ทำให้ผู้ช่วยเหลือทันสมัยขึ้น ลองนึกภาพว่าคุณจะผิดหวังในอนาคตที่จะพบแอป 64 บิตของคุณไม่สามารถติดตั้งใหม่ได้เนื่องจากใช้ตัวติดตั้งที่ใช้งานไม่ได้ในขณะนี้

สำหรับรายละเอียดเพิ่มเติมคุณสามารถดูเอกสารที่แอปเปิ้ลสนับสนุนการทำงานร่วมกันของแอปแบบ 32 บิตกับ MacOS High Sierra 10.13.4 และต่อมา


1
ฉันกำลังติดตั้งแอพจำนวนมาก (ตั้งค่าคอมพ์ใหม่) ซึ่งเป็น 64 บิต แต่ดูเหมือนว่าหลายครั้งที่โปรแกรมติดตั้งของพวกเขาเป็นแอพ 32 บิต
Igid

1
ตามที่คุณกล่าวถึงว่าตัวติดตั้งเป็น 32 บิต แต่แอพที่ติดตั้งนั้นเป็น 64 บิตตัวติดตั้งอาจหยุดทำงานใน macOS รุ่นใหญ่ ๆ อย่างไรก็ตามแอป 64 บิตที่ติดตั้งจะยังคงทำงานต่อไป คุณสามารถติดต่อกับผู้พัฒนาแอพและแชร์ความกังวลของคุณกับพวกเขา วิธีนี้ทำให้คุณมั่นใจได้ว่าแอปที่คุณใช้จะมีอยู่ใน macOS รุ่นต่อไป
Nimesh Neema

4
นั่นคือทั้งหมดที่ดีและดี แต่โดยทั่วไปมันหมายถึงกลยุทธ์ของ Apple คือ 'ได้รับการพัฒนาโดยรำคาญผู้ใช้' ฉันแน่ใจว่าเมื่อตัวติดตั้งแอพไม่ได้รับการสนับสนุนอีกต่อไปพวกเขาจะอัปเดตพวกเขา - ฉันไม่กังวลเกี่ยวกับมัน ฉันไม่ต้องการเห็นคำเตือน ดังนั้นไม่มีทางผ่านสคริปต์หรือdefaultsคำสั่งหรือไม่
Igid

1
ไม่ไม่มีวิธีใด ๆ ที่จะกำจัดการแจ้งเตือน
Nimesh Neema

3
ในความเป็นจริงมีวิธีเอกสารในการกำจัดการแจ้งเตือนให้ดูคำตอบของฉัน
not2savvy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.