macOS Tahoe hides thousands of files across your Mac by default, and the fastest way to see them all is a single keyboard shortcut: Command + Shift + Period. Press it in any Finder window and every invisible file appears instantly, grayed out but fully accessible. Press it again and they vanish.
That shortcut resets every time you reboot, though, which means developers and system administrators who need hidden files visible all the time are stuck pressing it over and over. And if you only need the hidden Library folder rather than every dotfile on your drive, there is a faster path through the Go menu that most people walk right past. The method you pick depends on whether you want a temporary peek or a permanent change, and getting that wrong can leave your Finder cluttered with files you were never meant to touch.
Ad
Why macOS Tahoe Keeps Files Hidden
Apple hides files for a straightforward reason: most of them are configuration files, caches, and system resources that the average Mac user never needs to see. Files whose names start with a period (called dotfiles in Unix terminology) are invisible in Finder by default. The .DS_Store file that macOS generates in every folder, the .Trash directory, the .zshrc configuration file that controls your Terminal shell—none of these show up unless you specifically ask for them.
macOS Tahoe also uses a separate file flag system inherited from classic Mac OS. Any file or folder with the hidden attribute set through the chflags command becomes invisible in Finder regardless of whether its name starts with a period. This is a layer that catches people off guard: a file can have a perfectly normal name and still be invisible because someone (or something) flagged it as hidden.
I think Apple gets this balance right for most people. The Finder stays clean, the Desktop stays uncluttered, and nobody accidentally deletes a .CFUserTextEncoding file they have never heard of. But when you need to edit a .gitignore file for a coding project, troubleshoot a misbehaving app by clearing its cached preferences, or verify that a piece of malware did not drop anything into a hidden directory, you need these files visible. That is when the methods below earn their keep.
The Keyboard Shortcut That Changes Everything
Open any Finder window and press Command (⌘) + Shift (⇧) + Period (.). Every hidden file in that window’s directory appears immediately, rendered in a lighter shade so you can distinguish them from normal files. The shortcut works system-wide: once you press it, hidden files are visible in every open Finder window, not just the one you were looking at.
To hide them again, press the same three keys. Toggle on, toggle off. That is the entire workflow.
What surprised me is that this shortcut also works inside Open and Save dialog boxes in any application that uses Apple’s standard file picker. So if you are in TextEdit or Pages and need to open a dotfile, you do not have to leave the app and navigate through Finder first. Just press Command + Shift + Period right there in the dialog, select the hidden file, and keep working.
The catch: this toggle does not survive a Finder relaunch. If you reboot your Mac, restart Finder from Activity Monitor, or log out and back in, hidden files go back to being invisible. For quick, occasional access, that limitation barely matters. For anything persistent, you need Terminal.
Ad
How to Show Hidden Files Permanently With Terminal
Open Terminal from Applications, then Utilities, or press Command + Space and type Terminal. Then paste this command and press Return:
defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder
Your Finder will close and reopen in under a second, and every hidden file across your entire system will now be visible. This setting persists through reboots, sleep cycles, and software updates. It stays active until you explicitly reverse it.
To hide files again later, run the same command with false instead of true:
defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder
If you have spent time with Terminal commands that quietly replace third-party apps in macOS Tahoe, this pattern will look familiar. The defaults command writes directly to Finder’s preference file, and killall Finder restarts the app so the change takes effect immediately. You can verify the current state at any time by running: defaults read com.apple.finder AppleShowAllFiles.
One thing to keep in mind: with hidden files always visible, your Desktop and every Finder window will show grayed-out files you have never seen before. The .DS_Store files alone will appear in every single folder. This visual noise is the trade-off for permanent visibility, and it bothers some people more than others. I lasted about three days before switching back to the keyboard shortcut method for everyday use. The permanent setting is genuinely useful for development environments where you are constantly editing configuration files, but for general Mac use, the clutter outweighs the convenience.
The Go Menu Trick for the Library Folder
If you do not need to see every hidden file on your system and just want to reach the Library folder inside your home directory, there is a faster route that most Mac users never discover.
Open Finder, click the Go menu in the menu bar, and then hold down the Option key on your keyboard. A Library entry appears in the dropdown menu that was not there a moment ago. Click it, and Finder opens ~/Library directly.
This is where macOS Tahoe stores application preferences, cached data, saved application state, and other per-user configuration. It is also the folder people need most often when troubleshooting a misbehaving app, because deleting a corrupted preference file from ~/Library/Preferences or clearing a stuck cache from ~/Library/Caches can fix issues that a full reinstall would otherwise require.
Apple deliberately hides ~/Library because deleting the wrong file inside it can break applications or even your user account. Apple’s Mac Help documentation emphasizes the importance of understanding file extensions and visibility settings before making changes, and the same caution applies here. If you are poking around in Library to fix a specific problem, know which file you are targeting before you start deleting things.
When You Should and Should Not Reveal Hidden Files
Not every situation calls for making hidden files visible, and knowing when to leave them alone is as important as knowing how to find them.
Good reasons to show hidden files
- Editing dotfiles like .zshrc, .gitignore, .env, or .bash_profile for development projects
- Troubleshooting a crashed or misbehaving app by clearing its cached preferences in ~/Library
- Verifying that your system is clean after a malware scare (hidden directories are a common place for malicious payloads to land)
- Finding a file that disappeared after changing its name to start with a period accidentally
On that malware note: if you suspect something is wrong, scanning your Mac for malware using only built-in macOS Tahoe tools is worth doing before you start manually digging through hidden directories. XProtect and the Malware Removal Tool handle most threats automatically, and they know where to look better than any manual search.
When to leave hidden files alone
- General curiosity. If you do not have a specific file you need to access, showing hidden files just adds visual noise.
- Deleting files to free up space. Hidden caches and system files regenerate, and removing the wrong one can cause instability.
- "Cleaning" your Mac. Third-party cleanup apps love to target hidden caches. macOS manages these effectively on its own.
Which Method Fits Your Workflow
A quick comparison of the four methods covered in this article, ranked by ease and persistence.
| Method | Speed | Persists After Reboot | Best For |
|---|---|---|---|
| Cmd+Shift+. | Instant | No | Quick peeks at dotfiles |
| Terminal defaults | 5 seconds | Yes | Developers, power users |
| Go Menu + Option | Instant | No | Accessing ~/Library only |
| Open/Save dialogs | Instant | No | Selecting hidden files in apps |
For most people, the keyboard shortcut handles every situation. You press three keys, grab the file you need, press the same three keys again, and your Finder goes back to normal. The Terminal command exists for a specific kind of user who edits dotfiles daily and needs them visible without thinking about it. And the Go menu trick is purely about getting to ~/Library with the least friction possible, which makes it the best option when you are troubleshooting a single app and do not want hidden files appearing everywhere else.
I reach for Command + Shift + Period probably twice a week, usually when a .gitignore file needs editing or when I want to check whether an application left behind stray preference files after I deleted it. The permanent Terminal method stayed on for about three days before the .DS_Store clutter in every folder drove me back to the toggle. That is the honest trade-off: convenience versus a Finder that looks like it is showing you everything it has ever thought about.
Deon Williams
Staff writer at Zone of Mac with two decades in the Apple ecosystem starting from the Power Mac G4 era. Reviews cover compatibility details, build quality, and the specific edge cases that surface after real-world use.

Related Posts
Apple’s $599 MacBook Neo vs the MacBook Air M5
Mar 04, 2026
Your Mac Has a Hidden Repair Shop Built Into the Power Button
Mar 04, 2026
Your Mac Is Stuck on an Old macOS Until You Run This Update
Mar 01, 2026