macOS permissions
macOS protects some folders, like Desktop, Documents and Downloads, and the data of apps like Mail and Safari. A program needs your permission before it can read them.
#Backups you run yourself
When you run frost backup in a terminal, macOS asks about your terminal app, like Terminal, iTerm, Visual Studio Code, Warp or Ghostty. Allow it, and Frost can read those folders.
#Scheduled backups
Scheduled backups run Frost's bundled runtime, which macOS treats as its own program:
~/Library/Application Support/frost/app/runtime/bin/node
macOS asks about it the first time it reads ~/Desktop, ~/Documents or ~/Downloads. It refuses access to other protected folders, like ~/Library/Mail and ~/Library/Safari, without asking.
#Full Disk Access
To let Frost read every folder you back up, give it Full Disk Access:
- Open System Settings > Privacy & Security > Full Disk Access.
- Click the add button, then press
Cmd+Shift+Gand paste the runtime's path from above. - Select
nodeand click Open, then make sure its switch is on. - Do the same for your terminal app, for backups you run yourself.
The permission carries over when Frost updates.
When macOS blocks a backup, Frost's error says which app or file to allow.
#Drives and network shares
macOS also asks before a program uses removable drives and network shares. That covers backing up to a local drive, and backing up folders on a drive. It asks about your terminal app for backups you run yourself, and about Frost's runtime for scheduled ones. Full Disk Access covers drives and shares too.
#iCloud Drive
Frost doesn't download files that iCloud keeps only online, so a backup never fills your disk or waits on downloads. Those files are skipped and listed. To back them up, have Finder keep them downloaded on this Mac.
#Login Items
Frost's scheduled job appears in System Settings > General > Login Items & Extensions as Node.js Foundation, the publisher of the runtime Frost bundles. Leave it switched on. See Automatic backups.