Make spring-loaded folders open instantly on Mac
Spring-loaded folders are a macOS feature that lets you drag a file onto a folder, wait a moment, and have the folder open automatically — so you can navigate deeper into a directory tree without ever dropping the file. The default delay feels slow. Here's how to speed it up or remove it entirely.
What spring-loaded folders do
When you drag a file over a folder and hold it there without dropping, the folder highlights and then springs open after a short pause. You can keep hovering over subfolders to navigate as deep as you need to, then drop the file in the right place. If you drag back out without dropping, the folder closes again.
It's one of those features that's invisible until you know it's there — and then you use it constantly for organising files without needing two Finder windows side by side.
Check that it's enabled
Spring-loaded folders may be off if you've never used them. To check:
- In Finder, press ⌘, to open Settings.
- Click the General tab.
- Make sure "Spring-loaded folders and windows" is checked.
- You'll also see a delay slider with Short, Medium, and Long positions — drag it toward Short to speed up the hover time.
Set a faster delay via Terminal
The Settings slider only offers three fixed positions. If you want finer control — or truly instant spring-loading — Terminal lets you set an exact delay in seconds.
First, make sure the feature is enabled:
# enable spring-loaded folders (run this first if unsure)
defaults write NSGlobalDomain com.apple.springing.enabled -bool true
Then set the delay. A value of 0.0 makes folders spring open the moment you hover over them with no wait at all:
# instant spring-loading (no delay)
defaults write NSGlobalDomain com.apple.springing.delay -float 0.0
# or a short but noticeable delay (0.5 is the macOS default)
defaults write NSGlobalDomain com.apple.springing.delay -float 0.2
killall Finder
Try 0.2 first if 0.0 feels too twitchy — at zero, folders spring open whenever your cursor passes over them during a drag, which takes some getting used to.
The Space bar shortcut for instant spring-loading
Even with the delay set, you can trigger a folder to spring open immediately at any time: while dragging a file, hover over a folder and press Space. The folder opens right away without waiting for the delay timer. This is handy when you want the delay to be short normally but occasionally need to drill into a deep folder quickly.
How to restore the default delay
To go back to the macOS default (about 0.5 seconds), set the value explicitly:
defaults write NSGlobalDomain com.apple.springing.delay -float 0.5
killall Finder
Or remove your custom value entirely to let macOS use its built-in default:
defaults delete NSGlobalDomain com.apple.springing.delay
killall Finder
To disable spring-loading completely:
defaults write NSGlobalDomain com.apple.springing.enabled -bool false
killall Finder
Mainspring includes a Spring-loaded folder delay slider that sets this preference to any value without Terminal — and stores the original setting so you can revert it instantly. It sits alongside other Finder and interaction tweaks in one panel.
Try Mainspring free →Signed & notarized by Apple · 1-day free trial · $29 once
Spring-loading on the Dock too
Spring-loading isn't just for Finder windows — it works on Dock folders too. If you have a Downloads stack or a folder in your Dock, dragging a file over it and waiting will spring it open into a grid or list, and you can drop the file straight into a subfolder. The same delay setting applies.
Check the current delay value
Not sure what delay is currently set? Read it back from the command line:
defaults read NSGlobalDomain com.apple.springing.delay
If the key doesn't exist yet, macOS uses its built-in default (approximately 0.5 seconds). A result of 0 means instant.