Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

วิธีแก้ไขข้อผิดพลาด 'ไม่สามารถเปิดแอปได้ - นักพัฒนาที่ไม่ปรากฏชื่อ' บน macOS

เมื่อดับเบิลคลิกเพื่อเปิดแอปที่ไม่ได้ดาวน์โหลดจากนักพัฒนาที่ได้รับการตรวจสอบหรือ App Store คุณจะได้รับคำเตือน "ไม่สามารถเปิดแอปได้เนื่องจากมาจากนักพัฒนาที่ไม่ระบุชื่อ ” นั่นเป็นเพราะ macOS ถูกตั้งค่าให้หยุดแอพจากนักพัฒนาที่ไม่ปรากฏชื่อไม่ให้เปิดตามค่าเริ่มต้น

การแจ้งเตือนมักจะมาพร้อมกับหน้าต่างข้อความและปุ่มตกลงให้คลิก ต่อไปนี้เป็นแอปบางส่วนที่อาจพบข้อความเมื่อดับเบิลคลิกบน Mac:

  • ไม่สามารถเปิด "qbittorrent" ได้เนื่องจากมาจากนักพัฒนาที่ไม่ปรากฏชื่อ
  • ไม่สามารถเปิด "MITAppinventorSetup.pkg" ได้เนื่องจากมาจากนักพัฒนาที่ไม่ปรากฏชื่อ
  • ไม่สามารถเปิด "Chromium" ได้เนื่องจากมาจากนักพัฒนาที่ไม่ปรากฏชื่อ
  • ไม่สามารถเปิด "Setup.dmg" ได้เนื่องจากมาจากนักพัฒนาที่ไม่ปรากฏชื่อ
  • ไม่สามารถเปิด "mysql-8.0.21-macos10.15-x86_64.pkg" ได้เนื่องจากมาจากนักพัฒนาที่ไม่ปรากฏชื่อ

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

เหตุใดจึงได้รับ 'แอปไม่สามารถเปิดได้เนื่องจากมาจากนักพัฒนาที่ไม่ปรากฏชื่อ'?

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

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

คลิกปุ่มด้านล่างเพื่อแบ่งปันข้อมูล

วิธีแก้ไข 'ไม่สามารถเปิดแอปได้เนื่องจากมาจากนักพัฒนาที่ไม่ปรากฏชื่อ'

การได้รับคำเตือนไม่ได้หมายความว่าแอพนั้นเป็นอันตรายเสมอไป หรือคุณไม่สามารถเปิดแอพจากนักพัฒนาที่ไม่ปรากฏชื่อบน Mac ได้ หากคุณแน่ใจว่าแอปนี้มาจากแหล่งที่เชื่อถือได้ คุณเพียงแค่ต้องข้าม Gatekeeper หรือปิดการใช้งานทั้งหมดเพื่อเปิดแอป ลองใช้วิธีแก้ปัญหาต่อไปนี้หาก MacBook ของคุณไม่สามารถเปิดแอปจากนักพัฒนาที่ไม่ปรากฏชื่อได้ .

วิธีใช้แอปจากนักพัฒนาที่ไม่ปรากฏชื่อบน Mac :

  • วิธีที่ 1:คลิกขวาเพื่อเปิดแอปที่ไม่ระบุชื่อ
  • วิธีที่ 2:คลิก "เปิดต่อไป" ในความเป็นส่วนตัวและความปลอดภัย
  • วิธีที่ 3:ลบแอตทริบิวต์เพิ่มเติมของไฟล์
  • วิธีที่ 4:อนุญาตแอปได้จากทุกที่

กดปุ่ม Control และคลิกเพื่อเปิดแอปที่ไม่ปรากฏชื่อ

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

วิธีเปิดแอปจากนักพัฒนาที่ไม่ปรากฏชื่อบน Mac:

  1. ค้นหาแอปในโฟลเดอร์แอปพลิเคชันของคุณ
  2. กด Control ขณะที่คลิกแอป
  3. คลิกปุ่มเปิดจากเมนูทางลัด วิธีแก้ไขข้อผิดพลาด  ไม่สามารถเปิดแอปได้ - นักพัฒนาที่ไม่ปรากฏชื่อ  บน macOS
  4. คลิกเปิดอีกครั้ง

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

 เคล็ดลับ: หากการคลิกควบคุมด้วยเมาส์ไม่ได้ผล ให้ลองใช้แทร็กแพดในตัว

คลิก "เปิดต่อไป" ในความเป็นส่วนตัวและความปลอดภัย

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

วิธีอนุญาตให้แอปจากนักพัฒนาที่ไม่ปรากฏชื่อเปิดบน macOS Ventura :

วิธีอนุญาตให้แอปจากนักพัฒนาที่ไม่ปรากฏชื่อเปิดบน macOS Monterey หรือรุ่นก่อนหน้า :

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

ลบแอตทริบิวต์เพิ่มเติมไปยังไฟล์

เมื่อดาวน์โหลดไฟล์จากอินเทอร์เน็ตโดยใช้ HTTPS หรือ HTTP ในข้อความอีเมลผ่าน Airdrop ฯลฯ โดยปกติแล้วแอปที่ทำการดาวน์โหลดจะแนบธงกักกันไว้ด้วย จากนั้น Gatekeeper สามารถใช้แอตทริบิวต์ com.apple.quarantine เพื่อพิจารณาว่าควรตรวจสอบหรือบล็อกแอปหรือไม่

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

จะทำอย่างไรถ้า MacBook ของคุณไม่สามารถเปิดแอปจากนักพัฒนาที่ไม่ปรากฏชื่อได้:

ตัวเลือก -r ในคำสั่งจะเลือกแอตทริบิวต์กักกันของไฟล์ทั้งหมดภายในแอป ซึ่งจะถูกลบออกโดยตัวเลือก -d หลังจากนั้นคุณควรจะสามารถเปิดแอปได้

・ ลบ com.apple.quarantine:ไม่มี xattr ดังกล่าว:com.apple.quarantine?

อนุญาตแอปได้จากทุกที่

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

ตัวเลือก Anywhere จะถูกซ่อนไว้ตามค่าเริ่มต้น คุณต้องปิดการใช้งาน Gatekeeper เพื่อให้มันปรากฏขึ้น ทำตามขั้นตอนเหล่านี้เพื่ออนุญาตให้ Mac ติดตั้งหรือเปิดแอพจากนักพัฒนาที่ไม่ได้รับการยืนยันโดยใช้ Terminal:

เนื่องจากการปิดการป้องกันความปลอดภัยอาจทำให้ Mac ของคุณเสี่ยงต่อการติดตั้งมัลแวร์ คุณควรปิดใช้งานตัวเลือก "ทุกที่" หลังจากเปิดแอปแล้ว หากต้องการดำเนินการนี้ ให้เรียกใช้คำสั่งนี้ใน Terminal:sudo spctl --master-enable

ตอนนี้คุณรู้วิธีใช้แอพจากนักพัฒนาที่ไม่ปรากฏชื่อบน Mac แล้ว อย่าลืมแชร์วิธีแก้ปัญหากับผู้อื่น

อ่านเพิ่มเติม:

แก้ไขแล้ว! ดูเหมือนว่าแอปพลิเคชันจะถูกแก้ไขโดยมีข้อผิดพลาดบน Mac

วิธีแก้ไขข้อผิดพลาด  ไม่สามารถเปิดแอปได้ - นักพัฒนาที่ไม่ปรากฏชื่อ  บน macOS

วิธีลบข้อผิดพลาด 'จะทำให้คอมพิวเตอร์ของคุณเสียหาย' บน Mac

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