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