บางครั้งคุณอาจต้องการซ่อนแอพบางตัวใน macOS โดยไม่ต้องถอนการติดตั้ง อาจเป็นเพราะคุณยังต้องการเข้าถึงแอพในอนาคตหรือเพราะคุณไม่ต้องการให้ผู้ใช้ Mac เปิดแอพผ่าน Finder หรือแม้กระทั่งเมื่อต้องจัดการกับแอพ Apple ในตัวซึ่งไม่ได้ดีเสมอไป ความคิดที่จะลบ
โชคดีที่ macOS มีคุณสมบัติการจัดการไฟล์ที่ทรงพลังซึ่งทำให้ผู้ใช้สามารถซ่อนไฟล์ (และแสดงในภายหลัง) และแอพได้อย่างง่ายดาย ดังนั้นหากมีแอพเฉพาะที่คุณต้องการซ่อนนี่คือวิธีทำ
ซ่อนแอป Mac ผ่านทางเทอร์มินัล
- ค้นหาแอพที่คุณต้องการซ่อน ในตัวอย่างของเราเราจะใช้ Microsoft OneDrive
- เรียกใช้ Terminal และใช้คำสั่งต่อไปนี้เพียงเปลี่ยนชื่อแอพที่เกี่ยวข้องเพื่อให้เหมาะกับสถานการณ์ของคุณ
- เนื่องจากนี่เป็นคำสั่ง superuser ให้ป้อนรหัสผ่านผู้ดูแลระบบของคุณเมื่อได้รับแจ้ง เมื่อคุณทำแล้วแอพที่กำหนดจะหายไปจาก Finder ทันที
- อย่างไรก็ตามโปรดทราบว่าแอพนั้นถูกซ่อนอยู่และไม่ถูกลบ คุณยังคงสามารถเข้าถึงได้ผ่านทาง Spotlight และมันจะยังคงเปิดตัวเมื่อเปิดประเภทไฟล์ที่เกี่ยวข้องหรือหากมีการกำหนดค่าให้ทำงานตอนบูทหรือผ่านสคริปต์
sudo chflags -h ซ่อน "/Applications/.app"
sudo chflags -h ไม่ถูกซ่อน "/Applications/.app"
ซ่อนแอป Apple ที่ได้รับการป้องกัน
ขั้นตอนข้างต้นจะใช้ได้กับแอปของบุคคลที่สามส่วนใหญ่และแม้แต่แอปของ Apple บางตัว แต่ถ้าคุณลองด้วยแอพ Apple บางตัวเช่น News หรือ Safari คุณจะได้รับข้อผิดพลาด“ ไม่อนุญาตให้ใช้งาน” นี่เป็นเพราะแอพบางตัวได้รับการปกป้องโดย System Integrity Protection (SIP) ซึ่งเป็นคุณสมบัติความปลอดภัยที่นำเสนอใน El Capitan ที่ปกป้องสิ่งที่ Apple คิดว่าเป็นไฟล์สำคัญของระบบ
ในการซ่อนหรือแก้ไขแอพและไฟล์ที่ได้รับการป้องกันคุณจะต้องปิดการใช้งาน SIP อย่างน้อยก็ชั่วคราว เมื่อปิดใช้งาน SIP แล้วคุณสามารถทำซ้ำขั้นตอนด้านบนเพื่อซ่อนแอพที่ต้องการและเปิดใช้งาน SIP อีกครั้งเมื่อดำเนินการเสร็จเพื่อให้แน่ใจว่า Mac ของคุณยังคงได้รับการป้องกัน