โชคดีสำหรับฉันฉันรู้วิธีอ่านหน้าคน จากที่ฉันพบสำเนาเริ่มต้นอยู่ที่ / var / db / SystemPolicy-default และสามารถคัดลอกไปยังตำแหน่งนโยบายระบบปกติ
คำสั่งเรียกใช้:
Nathaniels-MacBook-Pro:~ nathanielsuchy$ sudo cp /var/db/.SystemPolicy-default /var/db/SystemPolicy
จากหน้าผู้ชาย
FILES
/var/db/SystemPolicy The system policy database.
/var/db/.SystemPolicy-default
A copy of the initial distribution version of the
system policy database. Useful for starting over
if the database gets messed up beyond recognition.
นักพัฒนาได้รวมสำเนาเริ่มต้นเพื่อให้แน่ใจว่าหากคุณทำผิดฐานข้อมูลคุณสามารถคัดลอกฐานข้อมูลเริ่มต้นไปยังที่ตั้งฐานข้อมูลรีบูตและพร้อมที่จะม้วน
อย่างไรก็ตามมีวิธีที่ง่ายกว่าในการทำเช่นนี้ก็เป็นวิธีที่แนะนำ ดูหน้าคน:
--reset-default
Unconditionally reset the system policy database to its default
value. This discards all changes made by administrators. It also
heals any corruption to the database. It does not implicitly
either enable or disable the facility. This must be done as the
super user. Reboot after use.
เพิ่งรัน:
sudo spctl --reset-default
จากนั้นรีบูตเครื่อง Mac ของคุณและทุกอย่างจะกลับมาเป็นปกติ
เอาท์พุทคงที่:
ตอนนี้ทุกอย่างกลับสู่ปกติ:
ดังที่แสดงฉันไม่สามารถติดตั้งแอพใหม่ที่ไม่ได้มาจาก App Store ในขณะที่ระบบ gatekeeper ถูกปิดใช้งานหรือหากไม่มีกฎฉันสามารถโหลดแอปได้โดยไม่มีปัญหา ความคิดในการปิดใช้งาน gatekeeper นั้นไม่ได้รับการแนะนำจากบริบทด้านความปลอดภัยเราแนะนำให้ยกเว้นแอพที่น่าเชื่อถือและผ่านการตรวจสอบซึ่งไม่ได้ลงนามถึงแม้ว่าวิธีที่ดีที่สุดและปลอดภัยที่สุดในการทำสิ่งต่างๆคือลงชื่อแอพของคุณ
ในอนาคตควรใช้ความระมัดระวังเสมอในการปรับกฎผู้รักษาประตูแม้ว่าฉันจะดีใจที่มีวิธีง่ายๆในการรีเซ็ตกฎกลับไปเป็นชุดกฎเริ่มต้น อาจแย่กว่านี้มากหากไม่มีสำเนาชุดกฎเริ่มต้น