Gatekeeper ซึ่งเปิดตัวครั้งแรกใน OS X Mountain Lion เป็นคุณลักษณะความปลอดภัยของ Mac ที่ช่วยปกป้อง Mac ของคุณจากมัลแวร์และซอฟต์แวร์ที่เป็นอันตรายอื่น ๆ Gatekeeper ตรวจสอบเพื่อให้แน่ใจว่าแอปพลิเคชันนั้นปลอดภัยในการทำงานโดยตรวจสอบกับรายการแอปที่ Apple ได้ตรวจสอบและอนุมัติสำหรับ Apple Mac Store และ / หรืออนุมัติโดย Apple แม้ว่าจะไม่ได้เสนอผ่านทาง app store นี่คือตัวเลือก Gatekeeper สามตัว:
- แอพสโตร์
- App Store และนักพัฒนาที่ระบุ
- ทุกแห่ง
อย่างไรก็ตามใน macOS Sierra แอปเปิลได้ทำการเปลี่ยนแปลงที่สำคัญบางอย่างกับ Gatekeeper ซึ่งดูเหมือนจะ จำกัด ตัวเลือกของผู้ใช้ที่ต้องการดาวน์โหลดและใช้ซอฟต์แวร์เกินกว่ารายการแอพที่ได้รับการอนุมัติอย่างเป็นทางการจาก Apple
แต่ไม่ต้องกังวลการตั้งค่า Gatekeeper ยังสามารถเปลี่ยนแปลงได้ใน macOS Sierra เพื่อให้คุณสามารถเข้าถึงซอฟต์แวร์ที่ไม่ได้รับการอนุมัติอย่างเป็นทางการจาก Apple ความเข้าใจคือผู้ใช้ที่ปิดใช้งานการป้องกัน Gatekeeper ต้องรับความเสี่ยงด้วยตนเองเนื่องจากคุณต้องเป็นผู้ใช้ Mac ที่มีประสบการณ์เพื่อหลีกเลี่ยงมัลแวร์และซอฟต์แวร์ที่เป็นอันตรายอื่น ๆ
ปรับการตั้งค่า Gatekeeper
ตามเนื้อผ้า Gatekeeper เสนอการตั้งค่าความปลอดภัยที่เพิ่มขึ้นสามประการ: ที่ใดก็ได้ App Store และนักพัฒนาที่ระบุและ App Store เท่านั้น ตัวเลือกแรกตามชื่ออธิบายอนุญาตให้ผู้ใช้เปิดใช้งานแอปพลิเคชันจากแหล่งใด ๆ ได้อย่างมีประสิทธิภาพปิดการใช้งานคุณสมบัติ Gatekeeper
ตัวเลือกที่สองอนุญาตให้ผู้ใช้เรียกใช้แอพจาก Mac App Store รวมถึงจากนักพัฒนาซอฟต์แวร์ที่ลงทะเบียนกับ Apple และลงนามในแอพพลิเคชั่นอย่างปลอดภัย ในที่สุดผู้ใช้ จำกัด การตั้งค่าที่ปลอดภัยที่สุดสำหรับการใช้งานแอพที่ได้รับจาก Mac App Store เท่านั้น
ในขณะที่ตัวเลือกความปลอดภัยเป็นแนวคิดที่ดีสำหรับผู้ใช้ Mac ที่มีประสบการณ์น้อย แต่ผู้ใช้ระดับสูงพบว่า Gatekeeper มีข้อ จำกัด มากเกินไปและมักจะพยายามปิดใช้งานโดยตั้งค่าเป็น "ทุกที่" “
ใน macOS Sierra ตัวเลือก "ทุกที่" หายไปโดยปล่อย "App Store" และ "App Store และระบุผู้พัฒนา" เป็นเพียงสองตัวเลือก
ปิดการใช้ Gatekeeper ใน macOS Sierra จาก Terminal โดยใช้คำสั่ง
การตั้งค่า Gatekeeper สามารถพบได้ใน การตั้งค่าระบบ> ความปลอดภัยและความเป็นส่วนตัว> ทั่วไป ตัวเลือก Gatekeeper ตั้งอยู่ใต้“ แอพทั้งหมดที่ดาวน์โหลดจาก:” โดยมีตัวเลือก“ หายไปทุกที่” เมื่อไม่มีตัวเลือก "ทุกที่" ผู้ใช้ Mac หลายคนคิดว่า Apple ได้ยกเลิกตัวเลือก "ทุกที่" อย่างสมบูรณ์
โชคดีที่ Apple ไม่ได้ปิดความสามารถในการเปลี่ยนการตั้งค่า Gatekeeper เป็น "ทุกที่" มันเพิ่งเริ่มต้นที่ต้องการให้ผู้ใช้งานทำจากเทอร์มินัลด้วยคำสั่งซึ่งเป็นวิธีสำหรับ Apple เพื่อให้มั่นใจว่า การตั้งค่า Gatekeeper เป็น“ ทุกที่” ส่วนใหญ่ผู้ใช้พลังงาน macOS เท่านั้นที่รู้วิธีใช้เทอร์มินัล
หากต้องการปิดใช้งาน Gatekeeper (เช่นตั้งค่าเป็น "ทุกที่") จากบรรทัดคำสั่งเปิดหน้าต่าง Terminal ใหม่จากนั้นป้อนคำสั่งต่อไปนี้:
$ sudo spctl --master-disable
เนื่องจากคุณใช้“ sudo” คุณจะได้รับแจ้งให้ใส่รหัสผ่าน root (admin) ของ Mac ป้อนรหัสผ่านรูทของคุณและคำสั่งจะเปลี่ยนการตั้งค่า Gatekeeper เป็น“ ทุกที่”
หากคุณต้องการยืนยันว่าการตั้งค่า Gatekeeper ถูกเปลี่ยนเป็น "ทุกที่" คุณสามารถเปิดการตั้งค่าระบบและตรวจสอบการตั้งค่า "อนุญาตแอปที่ดาวน์โหลดจาก" ผู้รักษาประตู ตอนนี้คุณจะเห็นว่า "ทุกที่" เป็นการตั้งค่า Gatekeeper คลิกที่กุญแจล็อคที่มุมล่างซ้ายเพื่อป้อนรหัสผ่านและทำการเปลี่ยนแปลงจากนั้นเลือก“ ทุกที่” จากรายการตัวเลือกของผู้รักษาประตู คุณลักษณะด้านความปลอดภัยจะไม่ทำให้คุณกังวลเกี่ยวกับแอพจากนักพัฒนาที่ไม่รู้จักอีกต่อไป คุณจะสังเกตเห็นได้ว่าเมื่อคุณรันคำสั่งเพื่อเปลี่ยนตัวเลือก“ อนุญาตแอปที่ดาวน์โหลดจาก” ของ Gatekeeper เป็นที่ใดก็ได้ตัวเลือกนั้นจะแสดงอยู่ในอินเทอร์เฟซดังที่แสดงในภาพด้านล่าง
บายพาสผู้รักษาประตูชั่วคราว
แม้จะมีข้อ จำกัด ที่น่าหงุดหงิด แต่ Gatekeeper นั้นเป็นคุณลักษณะด้านความปลอดภัยที่สำคัญซึ่งสามารถป้องกันคุณจากการเปิดตัวแอปพลิเคชันที่เป็นอันตรายโดยไม่ตั้งใจ หากคุณต้องการเปิดใช้งาน Gatekeeper แต่ยังคงต้องเรียกใช้แอพจากผู้พัฒนาที่ไม่ระบุชื่อเป็นครั้งคราวคุณสามารถข้าม Gatekeeper ได้ชั่วคราวด้วยการเปิดแอพจากเมนูบริบทคลิกขวา
เพื่อแสดงให้เห็นว่าเมื่อคุณพยายามเปิดแอพจากนักพัฒนาที่ไม่ปรากฏหลักฐานในขณะที่เปิดใช้งาน Gatekeeper คุณจะได้รับการแจ้งเตือนต่อไปนี้เพื่อแจ้งให้คุณทราบว่าไม่สามารถเปิดแอปได้:
ในการเลี่ยงผ่าน Gatekeeper ชั่วคราวให้ คลิกขวา (หรือ Control-click) ที่ไอคอนของแอพแล้วเลือก Open
คุณจะยังคงได้รับข้อความแจ้งเตือน แต่คราวนี้เป็นเพียงคำเตือน การคลิก เปิด อีกครั้งจะเป็นการเปิดแอป
กู้คืนการตั้งค่า Sierra Gatekeeper เป็นค่าเริ่มต้น
หากคุณเปิดใช้งานตัวเลือก "ทุกที่" โดยใช้คำสั่ง Terminal ด้านบนและหลังจากนั้นต้องการย้อนกลับคุณสามารถกลับไปที่ Terminal และเรียกใช้คำสั่งนี้:
$ sudo spctl --master-enable
คำสั่งนี้ย้อนกลับคำสั่ง spctl --master-disable
ที่คุณรันเพื่อตั้งค่า“ อนุญาตให้ดาวน์โหลดแอพจาก Gatekeeper” เป็น“ ทุกที่”
หากคุณพบบทความนี้มีประโยชน์คุณอาจต้องการตรวจสอบวิธีการเรียกใช้การอัปเดตซอฟต์แวร์ Mac ผ่านทางเทอร์มินัล
คุณได้ตั้งค่า "ดาวน์โหลดแอพจาก" ให้กับ "ที่ใดก็ได้" มาก่อนหรือไม่ คุณทำได้อย่างไร? กรุณาแสดงความคิดเห็นด้านล่าง