วิธีเปิดแอพจาก“ นักพัฒนาที่ไม่ปรากฏหลักฐาน” บน Mac ของคุณ
macOS มีคุณสมบัติที่เรียกว่า“ Gatekeeper” ที่ออกแบบมาเพื่อล็อคเครื่อง Mac ของคุณโดยบังคับให้รันเฉพาะซอฟต์แวร์ที่ Apple อนุมัติเท่านั้นโดยค่าเริ่มต้น แต่ Mac ถูกล็อคในลักษณะเดียวกับ Android ที่ถูกล็อคคุณยังมีอิสระในการเรียกใช้แอปพลิเคชันที่คุณต้องการ.
Gatekeeper ทำงานแตกต่างกันเล็กน้อยขึ้นอยู่กับ macOS เวอร์ชันที่คุณใช้ เวอร์ชันเก่าให้คุณปิดได้โดยใช้สวิตช์ง่าย ๆ ในขณะที่ macOS Sierra ทำให้สิ่งต่าง ๆ ซับซ้อนขึ้นเล็กน้อย นี่คือสิ่งที่คุณต้องรู้.
วิธีการทำงานของ Gatekeeper
เมื่อใดก็ตามที่คุณเปิดตัวแอปพลิเคชั่นใหม่บน Mac ของคุณ Gatekeeper จะตรวจสอบว่ามีการเซ็นชื่อด้วยลายเซ็นที่ถูกต้องหรือไม่ หากแอปพลิเคชันนั้นลงชื่อด้วยลายเซ็นที่ถูกต้องจะอนุญาตให้เรียกใช้ หากไม่ใช่คุณจะเห็นข้อความเตือนและ Mac ของคุณจะป้องกันไม่ให้แอปพลิเคชันทำงาน.
แต่ไม่ใช่ทุกแอปของ Mac ที่ลงชื่อ แอพบางตัวที่ใช้งานได้บนเว็บที่มีอายุมากกว่าโดยเฉพาะไม่ได้ลงชื่อแม้ว่าจะเชื่อถือได้ก็ตาม พวกเขาอาจยังไม่ได้รับการปรับปรุงในขณะที่หรือบางทีนักพัฒนาก็ไม่ได้รำคาญ นั่นเป็นเหตุผลที่ Apple เสนอวิธีหลีกเลี่ยง Gatekeeper (คุณอาจต้องการเลี่ยงผ่านสิ่งนี้และเรียกใช้แอพที่ไม่ได้ลงชื่อถ้าคุณกำลังพัฒนาแอพของคุณเอง)
Gatekeeper รู้เกี่ยวกับแอพสามประเภท:
- แอพจาก Mac App Store: แอพพลิเคชั่นที่คุณติดตั้งจาก Mac App Store ถือได้ว่าเป็นที่น่าเชื่อถือที่สุดเนื่องจากผ่านกระบวนการตรวจสอบของ Apple และโฮสต์โดย Apple เอง แม้ว่าจะเป็นเหตุผลว่าทำไมนักพัฒนาแอปจำนวนมากไม่ใช้ Mac App Store.
- แอพจากนักพัฒนาที่ระบุ: นักพัฒนาแอป Mac สามารถรับรหัสผู้พัฒนาที่ไม่ซ้ำจาก Apple และใช้เพื่อเซ็นชื่อแอปพลิเคชันของพวกเขา ลายเซ็นดิจิตอลนี้ช่วยให้มั่นใจได้ว่าแอปพลิเคชั่นนั้นสร้างขึ้นจริงโดยผู้พัฒนานั้น ตัวอย่างเช่นเมื่อคุณติดตั้ง Google Chrome บน Mac ของคุณจะมีการลงชื่อด้วย ID นักพัฒนาซอฟต์แวร์ของ Google ดังนั้น Apple จึงอนุญาตให้ทำงานได้ หากพบว่าผู้พัฒนากำลังละเมิด ID ผู้พัฒนาของพวกเขา - หรือถูกแฮกเกอร์ที่ใช้เพื่อเซ็นชื่อแอปที่เป็นอันตราย - รหัสผู้พัฒนาสามารถถูกเพิกถอนได้ ด้วยวิธีนี้ Gatekeeper จะรับประกันเฉพาะแอปพลิเคชันที่สร้างขึ้นโดยนักพัฒนาที่ถูกกฎหมายซึ่งประสบปัญหาในการรับ ID ผู้พัฒนาและอยู่ในสถานะที่ดีสามารถทำงานบนคอมพิวเตอร์ของคุณ.
- แอพจากที่อื่น: แอพที่ไม่ได้มาจาก Mac App Store และไม่ได้เซ็นชื่อด้วยรหัสผู้พัฒนาอยู่ในหมวดหมู่สุดท้ายนี้ Apple ถือว่าสิ่งเหล่านี้มีความปลอดภัยน้อยที่สุด แต่ก็ไม่ได้หมายความว่าแอพจะไม่น่าเชื่อถือหลังจากทั้งหมดแอพ Mac ที่ไม่ได้อัปเดตในปีอาจไม่ได้ลงชื่ออย่างถูกต้อง.
การตั้งค่าเริ่มต้นคืออนุญาตเฉพาะแอพจากสองหมวดหมู่แรก: Mac App Store และจากนักพัฒนาที่ระบุ การตั้งค่านี้ควรมีความปลอดภัยในระดับที่ดีช่วยให้ผู้ใช้สามารถรับแอพจากแอพสโตร์หรือดาวน์โหลดแอพที่เซ็นชื่อจากเว็บ.
วิธีเปิดแอพที่ไม่ได้ลงชื่อ
หากคุณลองเปิดแอปที่ไม่ได้ลงชื่อโดยการดับเบิลคลิกมันจะไม่ทำงาน คุณจะเห็นข้อความ“ [ชื่อแอป] ไม่สามารถเปิดได้เพราะมาจากข้อความของผู้พัฒนาที่ไม่ปรากฏชื่อ”.
แน่นอนว่าอาจมีบางครั้งที่คุณต้องใช้แอพที่ไม่ได้ลงชื่อซึ่งคุณต้องใช้ หากคุณเชื่อถือนักพัฒนาซอฟต์แวร์คุณสามารถบอกให้ Mac เปิดใช้งานได้.
การเตือน: Gatekeeper เป็นคุณสมบัติความปลอดภัยและเป็นค่าเริ่มต้นด้วยเหตุผล รันแอพที่คุณเชื่อถือเท่านั้น.
ในการเปิดแอพที่ไม่ได้ลงชื่อคุณต้องคลิกขวาหรือคลิกควบคุมแอพแล้วเลือก“ เปิด” สิ่งนี้ใช้ได้กับ macOS Sierra และ macOS รุ่นก่อนหน้า.
คุณจะได้รับการเตือนว่าแอปนั้นมาจากนักพัฒนาที่ไม่ปรากฏชื่อกล่าวคือไม่มีการเซ็นชื่อด้วยลายเซ็นของนักพัฒนาที่ถูกต้อง หากคุณเชื่อถือแอปให้คลิก“ เปิด” เพื่อเรียกใช้.
แค่นั้นแหละ. Mac ของคุณจะจดจำการตั้งค่านี้สำหรับแต่ละแอพที่คุณอนุญาตให้เรียกใช้และคุณจะไม่ถูกถามอีกในครั้งถัดไปที่คุณเรียกใช้แอพนั้น คุณจะต้องทำสิ่งนี้ในครั้งแรกที่คุณต้องการเรียกใช้แอปที่ไม่ได้ลงชื่อใหม่.
นี่เป็นวิธีที่ดีที่สุดและปลอดภัยที่สุดในการใช้งานแอพที่ไม่ได้ลงชื่อจำนวนหนึ่ง เพียงแค่อนุญาตให้แต่ละแอปเฉพาะขณะที่คุณไปตรวจสอบให้แน่ใจว่าคุณเชื่อถือแต่ละแอปก่อนที่จะเรียกใช้.
วิธีอนุญาตแอปจากที่ใดก็ได้
ใน macOS เวอร์ชันเก่าคุณสามารถปิด Gatekeeper ได้จากการตั้งค่าระบบ> ความปลอดภัยและความเป็นส่วนตัว คุณเพียงแค่เลือก“ ทุกที่” จากการตั้งค่า“ อนุญาตแอปที่ดาวน์โหลดจาก”.
ใน macOS 10.12 Sierra แม้ว่า Apple จะเปลี่ยนสิ่งนี้ คุณไม่สามารถปิดการใช้ Gatekeeper ได้อีกต่อไปจากหน้าต่าง System Preferences นี่เป็นตัวเลือกกราฟิกเดียวที่ถูกลบออก คุณยังสามารถเลือกที่จะเรียกใช้แอพที่ไม่ได้ลงชื่อแต่ละตัวและมีตัวเลือกบรรทัดคำสั่งที่ซ่อนอยู่เพื่อเลี่ยง Gatekeeper โดยสิ้นเชิง แต่แอปเปิ้ลไม่ต้องการให้ผู้ใช้ที่มีความรู้น้อยลงปิดการใช้งานคุณลักษณะด้านความปลอดภัยนี้จึงซ่อนสวิตช์ดังกล่าวไว้เช่นเดียวกับตัวเลือกในการปิดการใช้งานการป้องกันความสมบูรณ์ของระบบ.
หากคุณรู้ว่าคุณกำลังทำอะไรและต้องการเปลี่ยนการตั้งค่าคุณสามารถทำได้แม้ว่าเราจะไม่แนะนำ.
ก่อนอื่นให้เปิดหน้าต่าง Terminal กด Command + Space พิมพ์ "Terminal" แล้วกด Enter เพื่อเปิดใช้ หรือคุณสามารถเปิดหน้าต่าง Finder และไปที่ Applications> Utilities> Terminal.
เรียกใช้คำสั่งต่อไปนี้ในหน้าต่าง Terminal และระบุรหัสผ่านของคุณ:
sudo spctl --master-disable
หลังจากดำเนินการแล้วให้ไปที่การตั้งค่าระบบ> ความปลอดภัยและความเป็นส่วนตัว คุณจะพบว่าตัวเลือก "ทุกที่" เก่ากลับมาและเปิดใช้งานแล้ว.
Mac ของคุณจะทำงานตามที่เคยใช้หากคุณเลือกการตั้งค่า "ทุกที่" และแอปที่ไม่ได้ลงชื่อจะทำงานโดยไม่มีปัญหา.
หากต้องการยกเลิกการเปลี่ยนแปลงนี้เพียงเลือก“ App Store และผู้พัฒนาที่ระบุ” หรือ“ App Store” ในบานหน้าต่างความปลอดภัย & ความเป็นส่วนตัว.
Apple พยายามทำให้ macOS ปลอดภัยยิ่งขึ้นโดยการซ่อนตัวเลือกนี้จากผู้ใช้ที่มีความรู้น้อย หากคุณต้องการเรียกใช้แอปพลิเคชั่นที่ไม่ได้ลงชื่อเราขอแนะนำให้คุณอนุญาตให้แอปพลิเคชั่นทีละรายการแทนที่จะปิดใช้งาน Gatekeeper และอนุญาตให้แอปพลิเคชันที่ไม่ได้ลงชื่อทั้งหมดทำงานได้ เกือบจะเป็นเรื่องง่ายและรับรองว่าไม่มีอะไรทำงานบนคอมพิวเตอร์ที่คุณไม่อนุมัติตัวเอง.