Hidden Mac Settings: How to Access Them
Every Mac hides a handful of settings that Apple doesn’t put in System Settings — deeper tweaks for the Dock, Finder, screenshots, and more. This guide shows you how to reveal them safely using the built-in Terminal app, plus a few hidden menus and keyboard tricks. No extra software is needed, but you should be comfortable typing commands and restarting apps.
What You’ll Need
- A Mac running macOS Ventura (13) or later (steps are similar on older versions).
- An admin user account (most Macs use one by default).
- Time to restart apps like Finder or the Dock after making changes.
Step-by-Step
- Open Terminal. Go to Applications > Utilities and double-click Terminal, or press Cmd+Space, type “Terminal,” and hit Return.
- Back up your preferences (optional but smart). Before changing anything, run this command to copy your current settings to your Desktop:
cp ~/Library/Preferences/com.apple.finder.plist ~/Desktop/finder-backup.plist
Replacefinderwith the app you’re about to change (e.g.,dock). - Use the
defaultscommand to change a hidden setting. The general format is:defaults write com.apple.APPNAME KEY -type VALUE
For example, to show hidden files in Finder:defaults write com.apple.finder AppleShowAllFiles -bool true - Restart the affected app. Most changes won’t take effect until the app relaunches. For Finder, hold Option, right-click the Finder icon in the Dock, and choose Relaunch. For the Dock, run:
killall Dock
For other apps, quit and reopen them normally. - Explore hidden menus and keyboard shortcuts. Hold Option while clicking the Wi‑Fi, Bluetooth, or volume icons in the menu bar to see extra info (like your IP address or audio device details). In Finder, press Cmd+Shift+. (period) to toggle hidden files on and off — no Terminal needed.
- Use the hidden “Library” folder. In Finder, press Cmd+Shift+G (Go to Folder) and type
~/Libraryto access your user Library, which contains app preferences, caches, and saved states. - Reset a setting if you change your mind. To revert to the default, use
defaults deletefollowed by the domain and key. For example:defaults delete com.apple.finder AppleShowAllFiles
Then relaunch Finder again.
Common Mistakes
- Typing the wrong domain. Each app has a unique identifier (e.g.,
com.apple.dockfor the Dock). Using the wrong one silently does nothing — the command runs without error but the setting doesn’t change. - Forgetting to restart the app. Many users think the command failed, when it actually worked but hasn’t been applied yet. Always restart the app.
- Using
truevs1inconsistently. For boolean settings,trueand1usually work, but some older keys expect-bool YES. Stick to-bool truefor modern macOS. - Editing system files directly. Avoid using
sudowithdefaultsunless you’re absolutely sure — it can corrupt system preferences and make your Mac unstable.
Tips
- Search online for the exact key. Most hidden settings are well-documented on forums and Apple support pages. Search for “defaults write [app] [key]” to find the right command.
- Create a restore point. Before a big change, export your whole preferences folder with:
defaults export com.apple.dock ~/Desktop/dock-backup.plist
Then you can import it later withdefaults import. - Use a GUI tool if you’re nervous. Apps like TinkerTool or OnyX provide checkboxes for common hidden settings, but they’re not necessary — Terminal is free and built-in.
- Keep a list of your favorite commands. Store them in a text file or a note so you can reapply them after a macOS update (updates sometimes reset hidden settings).
Troubleshooting
- “defaults: Could not write domain” error. This usually means you don’t have permission or the app is running. Quit the app fully (Cmd+Q) and try again. If it’s a system app, you may need to restart your Mac first.
- Change doesn’t take effect after relaunch. Double-check the key name and value. Some keys require a logout/login or a full restart. For example, changing the screenshot format (
com.apple.screencapture type) needs a logout. - Your Mac behaves oddly after a change. Undo the change with
defaults deleteor restore your backup. If you don’t have a backup, search for the default value online. In extreme cases, create a new user account and migrate your data. - Terminal says “command not found.” Make sure you’re typing
defaults(lowercase) and that you haven’t accidentally added spaces. Copy-paste commands from a reliable source to avoid typos.
Frequently Asked Questions
Is it safe to use Terminal to change hidden settings?
Yes, for user-level preferences like Finder or Dock. Avoid changing system-level domains (e.g., com.apple.loginwindow) unless you know what you’re doing, as mistakes can make your Mac behave unexpectedly.
Will these settings survive a macOS update?
Most do, but Apple occasionally resets or removes them. It’s a good idea to keep a backup of your commands or preference files.
Can I access hidden settings without Terminal?
Yes — some are accessible via hidden menus (hold Option) or keyboard shortcuts (like Cmd+Shift+. in Finder). For others, you can use third-party apps, but Terminal is the most direct method.
What if I don’t know the exact key name?
You can search online or use the defaults read command to list current settings for an app. For example, defaults read com.apple.finder shows all current Finder preferences.
How do I reset all hidden settings to default?
Delete the app’s preference file (after quitting the app) or use defaults delete for a specific key. For a full reset, you can delete the entire ~/Library/Preferences/com.apple.finder.plist file, but you’ll lose all custom Finder settings.
Are there hidden settings for third-party apps?
Yes, many apps have hidden preferences you can set with defaults write using their bundle identifier (e.g., com.google.Chrome). Search online for the specific app’s hidden settings.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.