เมื่อดับเบิลคลิกเพื่อเปิดแอปที่ไม่ได้ดาวน์โหลดจากนักพัฒนาที่ได้รับการตรวจสอบหรือ 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:
- ค้นหาแอปในโฟลเดอร์แอปพลิเคชันของคุณ
- กด Control ขณะที่คลิกแอป
- คลิกปุ่มเปิดจากเมนูทางลัด

- คลิกเปิดอีกครั้ง
หลังจากนั้น แอปจะถูกบันทึกเป็นแอปที่ปลอดภัยในการเปิด และคุณสามารถดับเบิลคลิกเพื่อใช้ในอนาคตได้เช่นเดียวกับแอปที่ลงทะเบียนไว้
เคล็ดลับ: หากการคลิกควบคุมด้วยเมาส์ไม่ได้ผล ให้ลองใช้แทร็กแพดในตัว
คลิก "เปิดต่อไป" ในความเป็นส่วนตัวและความปลอดภัย
หรือคุณสามารถอนุญาตให้แอปที่ถูกบล็อกเปิดได้โดยคลิกปุ่ม "เปิดต่อไป" ในความเป็นส่วนตัวและความปลอดภัย ปุ่มนี้จะใช้งานได้ประมาณหนึ่งชั่วโมงหลังจากที่คุณพยายามเปิดแอป
วิธีอนุญาตให้แอปจากนักพัฒนาที่ไม่ปรากฏชื่อเปิดบน 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
ป>

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