MountDock
Tips

Quick answers

Why does my Mac say the disk is in use when nothing is open?
Background processes hold files without windows: Spotlight indexing (mds), QuickLook previews, Time Machine, antivirus scanners — even a Terminal window whose working directory is on the volume. Something almost always has a file handle open; macOS just doesn't say what.
Is it safe to force-eject a drive on a Mac?
Force-eject is safe when nothing is actively writing — it closes read handles and unmounts. If a write is in progress you risk truncated files, so identify the process first when you can, and force-eject as the deliberate fallback, not the reflex.
What is the Terminal command to see what's using a drive?
lsof +D /Volumes/YourDrive lists every process with an open file under that volume. Add sudo to see other users' processes, including system daemons.