Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> MAC

ไม่สามารถเปิดได้เนื่องจาก Apple ไม่สามารถตรวจสอบซอฟต์แวร์ที่เป็นอันตรายได้

หากแอปที่คุณพยายามเปิดบน Mac ไม่ได้รับการรับรองจาก Apple คุณจะได้รับข้อความว่า "*** ไม่สามารถติดตั้งได้เนื่องจาก 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:คลิกขวาเพื่อเปิดแอป

แทนที่จะดับเบิลคลิก คุณสามารถคลิกขวาที่แอปเพื่อเปิดใช้ วิธีนี้ยังคงแสดงการแจ้งเตือนความปลอดภัย แต่คุณสามารถเลือกเปิดได้ นี่คือสิ่งที่คุณต้องทำ:

  1. ค้นหาแพ็คเกจตัวติดตั้งหรือปลั๊กอินที่คุณต้องการเปิดบน Mac
  2. คลิกขวาที่มันแล้วเลือกเปิด
  3. ไม่ต้องสนใจข้อผิดพลาดแล้วคลิกเปิดอีกครั้ง
  4. ติดตั้งแอปโดยทำตามคำแนะนำบนหน้าจอ

การแก้ไขที่ง่ายนี้ได้ผลอย่างสวยงามสำหรับผู้ใช้หลายคน แต่หากไม่ได้ผลสำหรับคุณ ให้ไปยังแนวทางแก้ไขปัญหาถัดไป

วิธีที่ 2:เปลี่ยนการตั้งค่าในความปลอดภัยและความเป็นส่วนตัว

เมื่อข้อผิดพลาดหยุดคุณไม่ให้เปิดแอปพลิเคชัน จะมีการแจ้งเตือนอื่นๆ ที่ซ่อนอยู่ในบานหน้าต่างการตั้งค่าความปลอดภัยและความเป็นส่วนตัว เช่น "แอปถูกบล็อกไม่ให้ใช้งานเนื่องจากไม่ได้มาจากนักพัฒนาที่ระบุ" หรือ "ซอฟต์แวร์ระบบจากนักพัฒนาซอฟต์แวร์** * ถูกบล็อกไม่ให้โหลด"

คุณสามารถกำจัดข้อผิดพลาดได้โดยการเปลี่ยนการตั้งค่าเกี่ยวกับข้อความเหล่านี้ ทำตามขั้นตอนเหล่านี้:

  1. เปิดเมนู Apple> การตั้งค่าระบบ
  2. เลือกความปลอดภัยและความเป็นส่วนตัว
  3. ในแท็บทั่วไป ให้คลิกแม่กุญแจสีเหลืองแล้วป้อนรหัสผ่านของคุณ
  4. คลิก "อนุญาต" ข้างข้อความที่ระบุว่าแอปถูกบล็อกไม่ให้โหลด
  5. แตะที่ตกลง
  6. คลิก "เปิดต่อไป" ถัดจากป๊อปอัปที่ระบุว่าแอปไม่ได้มาจากนักพัฒนาที่ระบุ
    ไม่สามารถเปิดได้เนื่องจาก Apple ไม่สามารถตรวจสอบซอฟต์แวร์ที่เป็นอันตรายได้
  7. คลิกเปิดเมื่อข้อผิดพลาดปรากฏขึ้น

สมมติว่าคุณได้ดำเนินการแก้ไขปัญหาที่เรากล่าวถึงข้างต้นแล้ว แต่ข้อความที่ระบุว่า Mac ของคุณไม่สามารถตรวจหาซอฟต์แวร์ที่เป็นอันตรายได้ยังคงขัดขวางเมื่อเปิดแอป คุณสามารถลบแอตทริบิวต์ไฟล์ที่ขยายได้โดยใช้ Terminal

หมายเหตุ:หากคุณไม่มีปุ่ม "อนุญาต" ให้ข้ามขั้นตอนที่ 4 &5 การคลิก "เปิดต่อไป" จะเป็นการหลอกลวง

วิธีที่ 3:ลบแอตทริบิวต์ของไฟล์ที่ขยายออก

ดังที่เราได้กล่าวไว้ก่อนหน้านี้ ทุกแอปที่ดาวน์โหลดจะได้รับแอตทริบิวต์โดยซอฟต์แวร์ที่ดาวน์โหลด ดังนั้น อีกวิธีในการแก้ไขข้อผิดพลาด "ไม่สามารถเปิดได้เนื่องจาก Apple ไม่สามารถตรวจสอบซอฟต์แวร์ที่เป็นอันตรายได้" ก็คือการลบแอตทริบิวต์ที่เตือน Gatekeeper ให้ตรวจสอบแอป ในการทำเช่นนั้น คุณต้องรันคำสั่งบางอย่างใน Terminal ด้วยขั้นตอนด้านล่าง:

  1. เปิด Terminal โดยเปิด Finder แล้วคลิกโฟลเดอร์ Applications> Utilities
  2. พิมพ์คำสั่งต่อไปนี้แล้วกด Enter.xattr -d com.apple.quarantine filepath คุณต้องเปลี่ยนเส้นทางของไฟล์ในคำสั่งด้วยพาธไฟล์ของแอป ในการดำเนินการ ขั้นแรก ให้ป้อน xattr -d com.apple.quarantine ในหน้าต่างเทอร์มินัล จากนั้นเปิดโฟลเดอร์ที่มีแอปอยู่ จากนั้นลากและวางแอปไปที่ Terminal
    ไม่สามารถเปิดได้เนื่องจาก Apple ไม่สามารถตรวจสอบซอฟต์แวร์ที่เป็นอันตรายได้
  3. ป้อนรหัสผ่านของคุณแล้วกด Enter
  4. รีสตาร์ท Mac ของคุณ
  5. เปิดแอปอีกครั้ง

หวังว่าคุณจะเปิดแอปได้สำเร็จในตอนนี้ หากคุณต้องการป้องกันไม่ให้ข้อผิดพลาดปรากฏขึ้นอีก ให้ดำเนินการแก้ไขต่อไป

วิธีที่ 4:อนุญาตให้ดาวน์โหลดแอปได้จากทุกที่

หากไม่มีวิธีแก้ไขปัญหาใดๆ ที่ช่วยให้คุณหลีกเลี่ยงข้อผิดพลาดได้ คุณสามารถปิดใช้งานคุณลักษณะความปลอดภัยชั่วคราวและอนุญาตแอปที่ดาวน์โหลดจากที่ใดก็ได้ ขอแนะนำให้เปิดคุณลักษณะนี้เมื่อคุณติดตั้งและเปิดแอปแล้ว

  1. เปิด Terminal โดยเปิด Finder แล้วคลิกโฟลเดอร์ Applications> Utilities
  2. ป้อนคำสั่งต่อไปนี้แล้วกด Enter.sudo spctl --master-disable
    ไม่สามารถเปิดได้เนื่องจาก Apple ไม่สามารถตรวจสอบซอฟต์แวร์ที่เป็นอันตรายได้
  3. พิมพ์รหัสผ่านของคุณแล้วกด Enter
  4. ติดตั้งและเปิดแอป
  5. เมื่อคุณพร้อมที่จะเปิดใช้งานคุณลักษณะความปลอดภัยอีกครั้ง ให้รันคำสั่งนี้ใน Terminalsudo spctl --master-enable