หากแอปที่คุณพยายามเปิดบน Mac ไม่ได้รับการรับรองจาก Apple คุณจะได้รับข้อความว่า "*** ไม่สามารถติดตั้งได้เนื่องจาก Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้ . ซอฟต์แวร์นี้ต้องได้รับการอัปเดต ติดต่อผู้พัฒนาสำหรับข้อมูลเพิ่มเติม"
นี่ไม่ใช่จุดบกพร่องของซอฟต์แวร์ แต่เป็นการทำงานของ Gatekeeper เป็นเลเยอร์แรกของกลไกป้องกันมัลแวร์ของ Mac ที่ตรวจสอบแอปพลิเคชันที่ดาวน์โหลดมาก่อนที่จะเปิดใช้งาน ต่อไปนี้คือการแจ้งเตือนทั่วไปที่คุณอาจได้รับเมื่อแอปหรือปลั๊กอินไม่ผ่านการรับรองเอกสาร:
- KDiff3 ไม่สามารถเปิดได้เนื่องจาก Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้
- เปิด Python ไม่ได้เพราะ Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้
- XAMPP ไม่สามารถเปิดได้เนื่องจาก Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้
- เปิด Minecraft ไม่ได้เพราะ Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้
- เปิด "chromedriver" ไม่ได้เพราะ Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้
- ไม่สามารถเปิด "MySQLWorkbench" ได้เนื่องจาก apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้
โชคดีที่ปัญหาสามารถแก้ไขได้อย่างรวดเร็วด้วยหนึ่งใน 4 วิธีแก้ไขปัญหาในโพสต์นี้โดยไม่คำนึงถึงแอปเฉพาะ มาเริ่มกันด้วยการทำความเข้าใจว่าทำไม Mac จึงไม่สามารถตรวจสอบซอฟต์แวร์ที่เป็นอันตรายได้
คำแนะนำสำหรับข้อผิดพลาด "Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตราย":
- 1. เหตุใดคุณจึงเห็นข้อผิดพลาด:ไม่สามารถเปิดแอปได้เนื่องจาก Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้
- 2. วิธีเลี่ยงผ่าน Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้
ทำไมคุณถึงเห็น ข้อผิดพลาด:ไม่สามารถเปิดแอปได้เนื่องจาก Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้ใช่หรือไม่
วิธีหนึ่งที่ Apple ทำเพื่อลดโอกาสที่ผู้ใช้จะติดตั้งมัลแวร์บน Mac คือการอนุญาตเฉพาะแอพจากแหล่งที่ได้รับอนุญาตเท่านั้น ตามค่าเริ่มต้น Mac ของคุณถูกตั้งค่าให้อนุญาตแอพที่ดาวน์โหลดจาก Mac App Store และนักพัฒนาที่ระบุ
ด้วยการตั้งค่าดังกล่าว หากคุณดาวน์โหลดแพ็คเกจตัวติดตั้งจากเว็บ เบราว์เซอร์หรือแอปพลิเคชันที่ใช้ในการดาวน์โหลดไฟล์จะเพิ่มแอตทริบิวต์ไฟล์แบบขยายเฉพาะเข้าไป เมื่อคุณพยายามติดตั้งแอปด้วยแอตทริบิวต์ดังกล่าว Gatekeeper จะตรวจสอบใบรับรอง ID ของนักพัฒนาแอปเพื่อให้แน่ใจว่ามาจากนักพัฒนาซอฟต์แวร์ของ Apple ที่ระบุ และรหัสของแอปจะไม่ถูกแก้ไขหรือเสียหาย
หากแอปมีการลงชื่อด้วยตนเอง Gatekeeper จะไม่รู้จักแอปดังกล่าว แต่จะแสดงการแจ้งเตือนว่า "*** ไม่สามารถเปิดได้เนื่องจาก Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้"
วิธีเลี่ยงผ่าน Apple ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้
การใช้งานแอพที่ Mac ไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายอาจทำให้ Mac ของคุณติดมัลแวร์หรือทำลายความเป็นส่วนตัวของคุณ แต่ถ้าคุณแน่ใจว่าแอปที่คุณตั้งใจจะเปิดตัวนั้นเชื่อถือได้ คุณสามารถแทนที่การตั้งค่าความปลอดภัยเพื่อเปิดได้
เพื่อหลีกเลี่ยง "*** ไม่สามารถเปิดได้เนื่องจาก Apple ไม่สามารถตรวจสอบซอฟต์แวร์ที่เป็นอันตรายได้" ข้อความเมื่อเปิดแอปจากนักพัฒนาที่ไม่ปรากฏชื่อ คุณต้องแทนที่ Gatekeeper คุณสามารถทำได้โดยเปลี่ยนไปใช้นโยบายที่ผ่อนปรนมากขึ้น เปิดแอปจากเมนูบริบท หรือเรียกใช้คำสั่งในเทอร์มินัล
- วิธีที่ 1:คลิกขวาเพื่อเปิดแอป
- วิธีที่ 2:เปลี่ยนการตั้งค่าในความปลอดภัยและความเป็นส่วนตัว
- วิธีที่ 3:ลบแอตทริบิวต์ของไฟล์ที่ขยายออก
- วิธีที่ 4:อนุญาตแอปที่ดาวน์โหลดจากทุกที่
วิธีที่ 1:คลิกขวาเพื่อเปิดแอป
แทนที่จะดับเบิลคลิก คุณสามารถคลิกขวาที่แอปเพื่อเปิดใช้ วิธีนี้ยังคงแสดงการแจ้งเตือนความปลอดภัย แต่คุณสามารถเลือกเปิดได้ นี่คือสิ่งที่คุณต้องทำ:
- ค้นหาแพ็คเกจตัวติดตั้งหรือปลั๊กอินที่คุณต้องการเปิดบน Mac
- คลิกขวาที่มันแล้วเลือกเปิด
- ไม่ต้องสนใจข้อผิดพลาดแล้วคลิกเปิดอีกครั้ง
- ติดตั้งแอปโดยทำตามคำแนะนำบนหน้าจอ
การแก้ไขที่ง่ายนี้ได้ผลอย่างสวยงามสำหรับผู้ใช้หลายคน แต่หากไม่ได้ผลสำหรับคุณ ให้ไปยังแนวทางแก้ไขปัญหาถัดไป
วิธีที่ 2:เปลี่ยนการตั้งค่าในความปลอดภัยและความเป็นส่วนตัว
เมื่อข้อผิดพลาดหยุดคุณไม่ให้เปิดแอปพลิเคชัน จะมีการแจ้งเตือนอื่นๆ ที่ซ่อนอยู่ในบานหน้าต่างการตั้งค่าความปลอดภัยและความเป็นส่วนตัว เช่น "แอปถูกบล็อกไม่ให้ใช้งานเนื่องจากไม่ได้มาจากนักพัฒนาที่ระบุ" หรือ "ซอฟต์แวร์ระบบจากนักพัฒนาซอฟต์แวร์** * ถูกบล็อกไม่ให้โหลด"
คุณสามารถกำจัดข้อผิดพลาดได้โดยการเปลี่ยนการตั้งค่าเกี่ยวกับข้อความเหล่านี้ ทำตามขั้นตอนเหล่านี้:
- เปิดเมนู Apple> การตั้งค่าระบบ
- เลือกความปลอดภัยและความเป็นส่วนตัว
- ในแท็บทั่วไป ให้คลิกแม่กุญแจสีเหลืองแล้วป้อนรหัสผ่านของคุณ
- คลิก "อนุญาต" ข้างข้อความที่ระบุว่าแอปถูกบล็อกไม่ให้โหลด
- แตะที่ตกลง
- คลิก "เปิดต่อไป" ถัดจากป๊อปอัปที่ระบุว่าแอปไม่ได้มาจากนักพัฒนาที่ระบุ
- คลิกเปิดเมื่อข้อผิดพลาดปรากฏขึ้น
สมมติว่าคุณได้ดำเนินการแก้ไขปัญหาที่เรากล่าวถึงข้างต้นแล้ว แต่ข้อความที่ระบุว่า Mac ของคุณไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้ยังคงขัดขวางเมื่อเปิดแอป คุณสามารถลบแอตทริบิวต์ไฟล์ที่ขยายได้โดยใช้ Terminal
หมายเหตุ:หากคุณไม่มีปุ่ม "อนุญาต" ให้ข้ามขั้นตอนที่ 4 &5 การคลิก "เปิดต่อไป" จะเป็นการหลอกลวง
วิธีที่ 3:ลบแอตทริบิวต์ของไฟล์ที่ขยายออก
ดังที่เราได้กล่าวไว้ก่อนหน้านี้ ทุกแอปที่ดาวน์โหลดจะได้รับแอตทริบิวต์โดยซอฟต์แวร์ที่ดาวน์โหลด ดังนั้น อีกวิธีในการแก้ไขข้อผิดพลาด "ไม่สามารถเปิดได้เนื่องจาก Apple ไม่สามารถตรวจสอบซอฟต์แวร์ที่เป็นอันตรายได้" ก็คือการลบแอตทริบิวต์ที่เตือน Gatekeeper ให้ตรวจสอบแอป ในการทำเช่นนั้น คุณต้องรันคำสั่งบางอย่างใน Terminal ด้วยขั้นตอนด้านล่าง:
- เปิด Terminal โดยเปิด Finder แล้วคลิกโฟลเดอร์ Applications> Utilities
- พิมพ์คำสั่งต่อไปนี้แล้วกด Enter.xattr -d com.apple.quarantine filepath คุณต้องเปลี่ยนเส้นทางของไฟล์ในคำสั่งด้วยพาธไฟล์ของแอป ในการดำเนินการ ขั้นแรก ให้ป้อน xattr -d com.apple.quarantine ในหน้าต่างเทอร์มินัล จากนั้นเปิดโฟลเดอร์ที่มีแอปอยู่ จากนั้นลากและวางแอปไปที่ Terminal
- ป้อนรหัสผ่านของคุณแล้วกด Enter
- รีสตาร์ท Mac ของคุณ
- เปิดแอปอีกครั้ง
หวังว่าคุณจะเปิดแอปได้สำเร็จในตอนนี้ หากคุณต้องการป้องกันไม่ให้ข้อผิดพลาดปรากฏขึ้นอีก ให้ดำเนินการแก้ไขต่อไป
วิธีที่ 4:อนุญาตให้ดาวน์โหลดแอปได้จากทุกที่
หากไม่มีวิธีแก้ไขปัญหาใดๆ ที่ช่วยให้คุณหลีกเลี่ยงข้อผิดพลาดได้ คุณสามารถปิดใช้งานคุณลักษณะความปลอดภัยชั่วคราวและอนุญาตแอปที่ดาวน์โหลดจากที่ใดก็ได้ ขอแนะนำให้เปิดคุณลักษณะนี้เมื่อคุณติดตั้งและเปิดแอปแล้ว
- เปิด Terminal โดยเปิด Finder แล้วคลิกโฟลเดอร์ Applications> Utilities
- ป้อนคำสั่งต่อไปนี้แล้วกด Enter.sudo spctl --master-disable
- พิมพ์รหัสผ่านของคุณแล้วกด Enter
- ติดตั้งและเปิดแอป
- เมื่อคุณพร้อมที่จะเปิดใช้งานคุณลักษณะความปลอดภัยอีกครั้ง ให้รันคำสั่งนี้ใน Terminalsudo spctl --master-enable