หาก Mac ของคุณยังคงใช้ macOS Mojave และโปรแกรมอัปเดตซอฟต์แวร์เสนอการอัปเดต Catalina คุณสามารถลองใช้softwareupdateคำสั่ง `legacy ignore` เพื่อระงับการอัปเกรดดังกล่าวได้ นี่เป็นวิธีแก้ปัญหาชั่วคราวเฉพาะเวอร์ชันเท่านั้น ไม่ได้ปิดการอัปเดต Mojave โดยอัตโนมัติ โปรดเปิดใช้งานการอัปเดตความปลอดภัยและตรวจสอบให้แน่ใจว่าคำสั่งนี้ใช้งานได้กับ macOS เวอร์ชันของคุณ
ขั้นตอนเหล่านี้ใช้สำหรับ Mac ที่ ยัง ไม่ได้ ติดตั้ง Catalina หาก Mac ของคุณใช้งาน Catalina หรือ macOS เวอร์ชันที่ใหม่กว่าอยู่แล้ว คำสั่งนี้จะไม่ทำการดาวน์เกรดหรือป้องกันการอัปเดตระบบในอนาคต
หน้าต่างการอัปเดตซอฟต์แวร์ของ Mojave อาจแสดง Catalina เป็นตัวเลือกการอัปเกรดที่พร้อมใช้งาน
ตรวจสอบความเข้ากันได้ก่อนที่จะบล็อกการอัปเกรด
ขั้นแรก เลือกเมนู Apple > เกี่ยวกับ Mac เครื่องนี้ และตรวจสอบให้แน่ใจว่า Mac ของคุณใช้ macOS Mojave หรือเวอร์ชันก่อนหน้า macOS Catalina มีการเปลี่ยนแปลงความเข้ากันได้ของแอป: Apple ระบุว่า macOS Mojave 10.14 เป็นเวอร์ชัน macOS สุดท้ายที่รองรับแอป 32 บิต หากแอปที่คุณใช้งานอยู่เป็นแอป 32 บิต แอปนั้นจะไม่สามารถทำงานใน Catalina ได้ โปรดตรวจสอบกับผู้พัฒนาแอปเพื่อขอเวอร์ชัน 64 บิต หรือเวอร์ชันอื่นก่อนติดตั้งคู่มือความเข้ากันได้ของแอป 32 บิต ของ Apple จะอธิบายถึงการเปลี่ยนแปลงนี้
ก่อนทำการเปลี่ยนแปลงการตั้งค่าซอฟต์แวร์ระบบ ควรทำการสำรองข้อมูลล่าสุดก่อน เป้าหมายคือการชะลอการอัปเกรดในขณะที่คุณตรวจสอบการรองรับแอปพลิเคชัน ไม่ใช่การปล่อยให้ระบบเก่าไม่มีแผนรองรับด้านความปลอดภัยและความเข้ากันได้
บล็อกข้อเสนอ Catalina จากเทอร์มินัลบนโมฮาวี
เปิดTerminal จาก Applications > Utilities หรือค้นหาด้วย Spotlight
วางคำสั่งนี้ลงไป แล้วกด Enter:sudo /usr/sbin/softwareupdate --ignore "macOS Catalina"
หากโปรแกรม Terminal ถาม ให้ป้อนรหัสผ่านผู้ดูแลระบบ เคอร์เซอร์จะไม่ขยับและไม่มีตัวอักษรใดปรากฏขึ้นขณะที่คุณพิมพ์รหัสผ่าน เมื่อเสร็จแล้วให้กดปุ่ม Enter
เปิดการตั้งค่าระบบ > การอัปเดตซอฟต์แวร์ อีกครั้ง แล้วตรวจสอบว่าข้อเสนอ Catalina หายไปแล้วหรือไม่ อย่าคิดว่าถูกบล็อกหากข้อเสนอยังคงอยู่ หรือโปรแกรม Terminal รายงานตัวเลือกที่ไม่รู้จัก
ป้อนป้ายกำกับ Catalina ให้ตรงตามที่แสดงทุกประการ โปรแกรม Terminal อาจขอรหัสผ่านผู้ดูแลระบบ
คำสั่งนี้มาจากเวิร์กโฟลว์การอัปเดตซอฟต์แวร์แบบเก่า และการรองรับขึ้นอยู่กับเวอร์ชันและบิลด์ของ macOS ต่อมา Apple ได้จำกัดพฤติกรรมการละเว้นการอัปเดต: คำแนะนำเกี่ยวกับการอัปเดตแบบจัดการของ Apple อธิบายว่าการละเว้นการอัปเดตบน Catalina และ Mojave นั้นทำได้เฉพาะกับอุปกรณ์ที่ได้รับการดูแลในเวิร์กโฟลว์การอัปเดตเฉพาะเท่านั้น และระบุว่าการละเว้นแบบไม่มีกำหนดไม่ได้รับการสนับสนุนใน Big Sur และเวอร์ชันที่ใหม่กว่า ดู ข้อมูลเพิ่มเติมได้ ในหัวข้อการอัปเดตซอฟต์แวร์แบบจัดการ ของ Apple หากคำสั่งถูกปฏิเสธหรือไม่ซ่อน Catalina ให้หยุดการทำงานตรงนั้น อย่าลองใช้แฟล็กที่ไม่เกี่ยวข้องหรือสันนิษฐานว่าการอัปเกรดถูกบล็อก
ใช้การตั้งค่าการอัปเดตซอฟต์แวร์โดยไม่สูญเสียการตรวจสอบความปลอดภัย
บน Mojave ให้เปิด การตั้งค่าระบบ > การอัปเดตซอฟต์แวร์ > ขั้นสูง ข้อความและการควบคุมจะแตกต่างกันไปตามเวอร์ชันของ macOS หากแสดงขึ้นมา การปิดใช้งาน ดาวน์โหลดการอัปเดตใหม่เมื่อมี และติดตั้งการอัปเดต macOS อาจป้องกันการดาวน์โหลดหรือการติดตั้งโดยอัตโนมัติได้ แต่ก็อาจไม่สามารถลบข้อเสนอ Catalina ออกจากหน้าจอได้
หลีกเลี่ยงการปิดการตรวจสอบการอัปเดต เป็นเวลานาน เพราะอาจทำให้ Mac หยุดตรวจสอบการอัปเดตอื่นๆ ได้เช่นกัน ให้เลือก ติดตั้งไฟล์ข้อมูลระบบและการอัปเดตความปลอดภัยไว้ Apple อธิบายว่าการอัปเดตความปลอดภัยและข้อมูลระบบในพื้นหลังช่วยปกป้อง macOS การตั้งค่านี้แยกต่างหากจากการตัดสินใจว่าจะติดตั้งการอัปเกรดครั้งใหญ่หรือไม่หากการตั้งค่าของคุณแตกต่างออกไป โปรดตรวจสอบ คำแนะนำเกี่ยวกับการอัปเดตในพื้นหลัง ของ Apple
หน้าต่างขั้นสูงจะแยกการตรวจสอบการอัปเดตทั่วไปและการติดตั้ง macOS ออกจากข้อมูลระบบและการอัปเดตความปลอดภัย
หากคุณหยุดการตรวจสอบการอัปเดตชั่วคราว ให้เปิดการอัปเดตซอฟต์แวร์เป็นระยะ และติดตั้งการอัปเดตความปลอดภัยที่เกี่ยวข้องด้วยตนเอง การเปลี่ยนแปลงการตั้งค่าไม่ใช่ข้อจำกัดเฉพาะของ Catalina และไม่ควรเป็นเหตุผลในการละเลยการบำรุงรักษาความปลอดภัย
ถอดปลั๊กเทอร์มินัลออก
หากคำสั่ง ignore ทำงานได้ผลและคุณพร้อมที่จะตรวจสอบ Catalina อีกครั้ง ให้เปิด Terminal แล้วเรียกใช้คำสั่งต่อไปนี้:
sudo /usr/sbin/softwareupdate --reset-ignored
หากระบบแจ้งให้ป้อนรหัสผ่านผู้ดูแลระบบ ให้กลับไปที่ การตั้งค่าระบบ > การอัปเดตซอฟต์แวร์ แล้วตรวจสอบอีกครั้ง การรีเซ็ตนี้จะล้างรายการอัปเดตที่ถูกละเว้นทั้งหมด ไม่ใช่แค่ป้ายกำกับ Catalina เท่านั้น ดังนั้นการอัปเดตอื่นๆ ที่คุณจงใจละเว้นอาจปรากฏขึ้นอีกครั้ง หากคำสั่งรีเซ็ตไม่พร้อมใช้งานในเวอร์ชัน macOS ของคุณ ให้ใช้การควบคุมปกติของการอัปเดตซอฟต์แวร์แทน
คำสั่งรีเซ็ตจะลบป้ายกำกับการอัปเดตที่ถูกละเว้น เพื่อให้โปรแกรมอัปเดตสามารถเสนอการอัปเดตเหล่านั้นอีกครั้ง
วิธีแก้ปัญหานี้ไม่ได้ทำอะไร
การเพิกเฉยต่อข้อเสนอ Catalina ไม่ได้ลบตัวติดตั้งที่ดาวน์โหลดไปแล้ว ย้อนกลับการอัปเกรด หรือกู้คืนการรองรับแอป 32 บิตหลังการติดตั้ง นอกจากนี้ยังไม่สามารถทดแทนการเลือกเวอร์ชัน macOS ที่รองรับสำหรับ Mac ของคุณได้ Apple แนะนำให้ติดตั้ง macOS เวอร์ชันล่าสุดที่เข้ากันได้กับคอมพิวเตอร์ของคุณ เพื่อให้ได้รับการปรับปรุงด้านความปลอดภัยและความเสถียรในปัจจุบัน ตรวจสอบคำแนะนำการอัปเดต macOS ของ Apple ก่อนตัดสินใจที่จะใช้เวอร์ชันเก่าต่อไป ให้ถือว่าการบล็อกนี้เป็นการหยุดชั่วคราวในขณะที่คุณตรวจสอบแอปและเวิร์กโฟลว์ที่คุณต้องการ