
macOS Security and Privacy Guide
A community guide with step-by-step techniques for hardening and improving privacy on Apple silicon Macs.
- Stars
- 22.6k
- Forks
- 1.5k
- Licence
- MIT
- Language
- Shell
- Last update
- 4 days ago
- Type
- Learning resource
What it is
This is a long, community-written guide that lists practical settings and habits for making a Mac more secure and private. It covers topics such as disk encryption with FileVault, the firewall, DNS and browser privacy, backups, and monitoring. It is written for experienced users but says it is also suitable for beginners interested in security.
- Work through the Basics and FileVault sections to encrypt your disk and set up backups
- Review the firewall and DNS sections to decide which network controls fit your situation
- Build a simple threat model using the example table in the README
- Look up browser privacy options for Firefox, Chrome, or Safari
Great for
- Mac owners who want a checklist of security and privacy settings to work through
- Experienced users who want practices commonly used by organizations
- People who want to build a threat model before choosing which controls to apply
- Users with Apple silicon Macs, which the guide specifically targets
Not ideal for
- Organization-managed Macs, because the README points to the NIST macOS Security Compliance Project for those instead
- People who want a one-click tool; this is a set of manual techniques, and the guide says you are solely responsible for consequences of following it
- Anyone who needs guidance for older Intel Macs, since the README frames its scope around Apple silicon
How to get it
- 1
Read it online
Clone the repository
git clone https://github.com/drduh/macOS-Security-and-Privacy-Guide - 2
Run it
- Open the guide at https://drduh.github.io/macOS-Security-and-Privacy-Guide/ or the GitHub repository
- Read the Basics and Threat model sections first
- Write down your assets, adversaries, and the mitigations you are willing to accept
- Work through the sections that match your model, such as FileVault, Firewall, or Backup
- 3
Get the most out of it
- Read the Threat model section before applying any settings, so each change addresses a specific risk
- Use the Example model table as a starting template for your own assessment
- Check the Related software and Additional resources sections for complementary tools
- Keep macOS and apps updated, as the Basics section recommends
Downloads
Strengths
- Organized as a checklist with a table of contents covering many areas of macOS
- Starts with threat modeling, which helps you choose controls that match your real risks
- Free, MIT-licensed, and maintained in public with a large community following
Trade-offs
- Provided 'as is' without warranties, and the author takes no responsibility for outcomes
- Many steps involve terminal commands and system settings that can affect how your Mac behaves, so careful reading is needed
- Some recommendations involve trade-offs in convenience that the guide itself says you should weigh
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| macOS-Security-and-Privacy-Guide (this) | 22.6k | Learning resource | intermediate | 4 days ago | Mac owners who want a checklist of security and privacy settings to work through |
| the-practical-linux-hardening-guide | 10.9k | Learning resource | intermediate | 2.0 years ago | System administrators hardening a Linux server who want a readable checklist |
| ipatool | 12.1k | CLI | intermediate | 12 days ago | Developers who want to script App Store searches or downloads from the terminal |
| RemoveWindowsAI | 13.6k | Dev tool | beginner | 7 days ago | Windows 11 users who want Copilot and Recall removed |
| YubiKey-Guide | 13.1k | Learning resource | advanced | 4 days ago | Developers who want to sign commits and log in over SSH with a hardware-backed key |
| user.js | 13k | Dev tool | intermediate | 6 days ago | Desktop Firefox users who want stronger privacy defaults |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.