แก้ไขข้อความแสดงข้อผิดพลาด “แอปเสียหายไม่สามารถเปิดได้” ใน Mac OS X
สารบัญ:
ผู้ใช้ Mac บางรายพบว่าพวกเขาไม่สามารถเปิดแอปพลิเคชันบางตัวที่ดาวน์โหลดจาก Mac App Store ได้ เมื่อพยายามเปิดแอปที่ได้รับผลกระทบใน Mac OS จะมีข้อความแจ้งว่า “Name.app เสียหายและไม่สามารถเปิดได้ ลบ Name.app และดาวน์โหลดอีกครั้งจาก App Store” รูปแบบอื่นคือหน้าต่างป๊อปอัปปรากฏขึ้นโดยขอให้ผู้ใช้ "ลงชื่อเข้าใช้เพื่อใช้แอปพลิเคชันนี้บนคอมพิวเตอร์เครื่องนี้" โดยขอ Apple ID และรหัสผ่าน
เหตุผลที่แอปเหล่านี้ไม่สามารถเปิดได้ ข้อความแสดงข้อผิดพลาดปรากฏขึ้นอาจเป็นเพราะใบรับรองความปลอดภัยการลงนามรหัสหมดอายุ ซึ่งในกรณีนี้ไม่ใช่ข้อผิดพลาดของผู้ใช้หรือเกี่ยวข้องกับการมีส่วนร่วมของผู้ใช้ แต่โดยพื้นฐานแล้ว บางสิ่งบางอย่างกับ DRM ที่ยุ่งเหยิงในฝั่ง Mac App Store แต่ตอนนี้ส่งผลกระทบต่อบางแอพพลิเคชั่นที่ดาวน์โหลดมาจากที่นั่น บางครั้งอาจเป็นผลมาจากปัญหาความบังเอิญเมื่อดาวน์โหลดแอพจาก App Store ใช่ นี่เป็นข้อความแสดงข้อผิดพลาดที่แปลกและน่าหงุดหงิด แต่สามารถแก้ไขได้อย่างง่ายดาย
การแก้ไขข้อผิดพลาด “แอปเสียหายและไม่สามารถเปิดได้” ใน Mac OS X
ข้อความแสดงข้อผิดพลาดนี้มีแนวโน้มที่จะปรากฏใน Mac OS X เวอร์ชันใหม่:
- รีบูตเครื่อง Mac เพียงอย่างเดียวอาจเพียงพอที่จะแก้ไขแอปที่มีปัญหาและลบข้อความแสดงข้อผิดพลาด
- หากการรีบูตไม่สามารถแก้ไขแอปได้ ให้ลบแอปออก (เพียงลากไปที่ถังขยะแล้วปล่อยว่าง) จากนั้นเปิด Mac App Store ใหม่และดาวน์โหลดแอปอีกครั้งผ่านแท็บการซื้อหรือโดย ค้นหาแอปด้วยตนเอง
- เปิดแอปที่เคยได้รับผลกระทบอีกครั้ง ตอนนี้ควรใช้งานได้ตามปกติ
วิธีที่ 2: แก้ไขข้อผิดพลาด “แอปเสียหายและไม่สามารถเปิดได้” เมื่อเปิดแอป Mac
หากวิธีการข้างต้นไม่ได้ผล คุณอาจต้องเพิ่มขั้นตอนเพิ่มเติม:
- ลบแอปที่เป็นปัญหาออกจาก Mac
- ออกจาก Mac App Store
- รีสตาร์ท Mac
- เมื่อรีบูตเครื่อง ให้เปิด Mac App Store และลงชื่อเข้าใช้ App Store อีกครั้ง
- ดาวน์โหลดแอปที่มีปัญหาอีกครั้ง
ข้อความแสดงข้อผิดพลาด “แอปเสียหายและไม่สามารถเปิดได้” นี้เกิดขึ้นเป็นครั้งคราว แม้ใน macOS รุ่นใหม่ เช่น macOS Big Sur โชคดีที่การลบแอป รีบูตเครื่อง และดาวน์โหลดใหม่อีกครั้งมักจะช่วยแก้ปัญหาได้อย่างรวดเร็ว
การแก้ไขข้อผิดพลาด “ลงชื่อเข้าใช้เพื่อใช้แอปพลิเคชันนี้บนคอมพิวเตอร์เครื่องนี้” ใน Mac OS X
รูปแบบอื่นของข้อความแสดงข้อผิดพลาดนี้อาจปรากฏใน Mac OS X เวอร์ชันเก่า:
- ปิดกล่องโต้ตอบแสดงข้อผิดพลาด “ลงชื่อเข้าใช้เพื่อใช้แอปพลิเคชันนี้” เมื่อคุณเห็น และรีบูตเครื่อง Mac แทน
- เมื่อรีบูต ให้เปิด Mac App Store และลงชื่อเข้าใช้ Apple ID ของคุณเพื่อตรวจสอบสิทธิ์ Mac และแอพที่เกี่ยวข้องทั้งหมดอีกครั้ง
- เปิดแอพตามปกติ
นั่นคือทั้งหมดที่จำเป็นเพื่อให้แอปของคุณกลับมาทำงานได้อีกครั้งใน OS X
การแก้ไขข้อผิดพลาดของแอปด่วนสำหรับผู้ใช้ Mac ขั้นสูง: การฆ่ากระบวนการ
คุณสามารถกำหนดเป้าหมายกระบวนการ storeaccountd ผ่านตัวตรวจสอบกิจกรรมได้หากต้องการ หรือใช้บรรทัดคำสั่งหากคุณพอใจกับเทอร์มินัล:
sudo killall -v storeaccountd
โดยทั่วไปจะมีสองกระบวนการ "storeaccountd" ที่กำลังทำงานอยู่ กระบวนการหนึ่งเป็นผู้ใช้ และอีกกระบวนการเป็นรูท ดังนั้นการใช้ killall กับทั้งสองก็เพียงพอแล้วในการแก้ไขปัญหา
ผู้ที่สนใจเรียนรู้เพิ่มเติมเกี่ยวกับรายละเอียดทางเทคนิคเบื้องหลังข้อความแสดงข้อผิดพลาดเหล่านี้สามารถอ้างอิงจากเธรด Twitter นี้ ซึ่งเปิดเผยใบรับรองที่หมดอายุและการคาดเดาเกี่ยวกับปัจจัยที่เกี่ยวข้องต่างๆ
แน่นอน หากคุณไม่เห็นข้อความแสดงข้อผิดพลาดเหล่านี้บน Mac ของคุณ คุณก็ไม่มีอะไรต้องกังวล และใช้ชีวิตอย่างสนุกสนานได้ แต่อย่างน้อยคุณควรเห็นพวกเขารู้ว่ามันเป็นการแก้ไขง่ายๆ แอพไม่ได้เสียหายจริง ๆ มันเป็นเพียงข้อผิดพลาดในฝั่ง Apple ของสิ่งต่าง ๆ พร้อมการแก้ไขอย่างรวดเร็ว
โปรดทราบว่าบางครั้งคุณอาจเห็นข้อความแสดงข้อผิดพลาดที่คล้ายกันแต่แตกต่างกันซึ่งระบุว่าแอป Mac นั้น "เสียหายและไม่สามารถเปิดได้ คุณควรย้ายไปที่ถังขยะ" ซึ่งมีชุดที่เป็นไปได้ที่แตกต่างกัน วิธีแก้ไข