Settings
File → Settings… (on macOS also Cmd+,). On the left side of the window there's a list of categories; on the right — the fields of the selected category with a short description, arranged in groups. Only the page with the fields scrolls; the list of categories and the OK and Cancel buttons stay in place.
| Category | What's in it |
|---|---|
| Appearance and language | language, theme, font, checking for updates at startup |
| Panels and files | folder navigation, row spacing, default sort |
| Sizes and summary | size units and the folder summary in the first row of the panel |
| Copying and moving | the conflicts dialog, the window after dragging, macOS metadata files |
| Network connections | timeouts and FTP/SFTP behavior, network shares |
| Preview and video | browsing photos and videos, the FFmpeg program |
| Disc burning | data verification and BD-R spare areas |
| Synchronization | moving settings to another computer, paired computers |
How the window works
The window opens on the Appearance and language category.
You can move between categories freely — the changes you've made aren't lost. OK (Enter) saves the changes from all tabs at once and applies them immediately. Cancel or Esc discards the changes in the fields of all tabs. The exception is the Computers on the local network group on the Synchronization tab: pairing, Unpair…, Share this computer's settings with paired computers and Share server passwords with it take effect immediately, and Cancel doesn't undo them. Show paired computers on the drive bar and Share this computer’s files with paired computers are saved only by OK.
From the keyboard: when the window opens, no field has the focus, so an arrow key can't change a value by accident. Tab moves to the list of categories, the arrow keys change the category, and another Tab goes into the fields.
You can enlarge the window; on a smaller screen, the page with the fields scrolls.
Save to File…, Load from File… and Synchronize Now on the Synchronization tab also apply the changes from the other tabs, just like OK.
Keyboard shortcuts are not in this window — you change them in a separate window, File → Keyboard Shortcuts… (Changing shortcuts).
macOS: If you have several windows open, a change takes effect immediately in the window from which you opened Settings. The other windows pick up the new values the next time the app starts.
Appearance and language
| Field | Default | Effect |
|---|---|---|
| Language | the system language | Polski, English, Español, Deutsch or Français — the same as the Language menu |
| Theme | System | System (follows the system), Light or Dark |
Application font
| Field | Default | Effect |
|---|---|---|
| Font | (system) | the font family for the whole app; "(system)" is the system monospaced font (Menlo on macOS, Consolas on Windows) |
| Font size | 12 px | 8–32 px; empty field = the system default size |
After you increase the font size, column headers may not fit — widen the columns by dragging their edges.
Updates
| Field | Default | Effect |
|---|---|---|
| Check for new versions when the application starts | yes | after the app starts (in the first window), it checks whether there's a new version and asks about it only when one is available |
The check runs in the background and doesn't hold up your work. When you have the latest version, when the network is down or when the app isn't installed from a package, no window appears. Each version asks through its own channel: on macOS the nci.pl website, in the Store version — Microsoft Store, and on Linux the nci.pl website for the number of the latest release (you install the new package yourself or through the package manager). The field turns off only the check at startup — Help → Check for Updates… always works (installation and updates).
Panels and files
Folder navigation
| Field | Default | Effect |
|---|---|---|
| Show hidden files | yes | the same as View → Show Hidden Files |
| Refresh local files when entering a folder | yes | when off: going back to a folder on disk you have already visited shows the remembered list (faster, but it may be out of date) |
| Remember the cursor on the folder you leave | yes | after going to the parent folder, the cursor lands on the folder you came from; when off: at the top of the list |
| Directory history length | 20 | 5–100 entries in the list under the clock button |
File list
| Field | Default | Effect |
|---|---|---|
| Row spacing | 4 px | 0–20 px; less = more rows on screen |
| Left panel default sort | Name, Ascending | column (Name, Size, Modified date, Permissions) and direction |
| Right panel default sort | Name, Ascending | same as above |
Default view and icon size
In Settings → Panels and files, choose the default view and icon size separately for the left and right panels. You can change the view and size above a panel while working; the size is remembered. The list keeps its usual columns, while the grid places names below the icons.
Icons and thumbnails have five sizes, from very small to very large. Choose the size for each panel in its menu or in Settings → Panels; the app remembers it.
Sizes and summary
Size units
| Field | Default | Effect |
|---|---|---|
| Size unit | Bytes (B) | Bytes (B), Kilobytes (KB), Megabytes (MB) or Gigabytes (GB) in the Size column |
| KB, MB and GB | 1 KB = 1024 B (like Windows) | or 1 KB = 1000 B (like macOS); applies to the Size column, the disk space line, the transfer windows, the statistics and search results |
Folder summary
| Field | Default | Effect |
|---|---|---|
| Summary size unit | Megabytes (MB) | the unit of the used space in the first row of the panel, independent of the Size column |
| Add up subfolders on the local disk | no | the summary in the first row counts the contents of subfolders too (in the background); when off: only what's directly in the folder |
| Add up subfolders on network drives | no | same as above for network shares — walking a large tree over the network can take a while |
| Add up subfolders on FTP/SFTP | no | same as above for servers |
Copying and moving
| Field | Default | Effect |
|---|---|---|
| Default button in the conflicts dialog | Skip Duplicates | which button in the File Conflicts dialog Enter selects |
| Show the copy or move window after dragging files | yes | when you drop dragged files, the Copy or Move window opens with the drop folder and a switch between copying and moving — Enter confirms, Esc cancels; when off: copying or moving starts as soon as you drop the files (drag and drop) |
| After copy/move, remove macOS metadata files (._*, .DS_Store) | no | cleans up these files in the destination folders (more) |
Network connections
Timeouts and retries
| Field | Default | Range | Effect |
|---|---|---|---|
| FTP/SFTP timeout | 10 s | 0.1–600 s | how long to wait for a connection to the server |
| FTP/SFTP transfer timeout | 3 s | 0.5–600 s | how long to wait for data during a transfer before the app decides the server is not responding |
| Retry FTP/SFTP on timeout | yes | retries the transfer after a timeout | |
| Retry count | 3 | 0–100 | how many times to retry (available when retrying is on) |
FTP/SFTP behavior
| Field | Default | Effect |
|---|---|---|
| Verify FTP/SFTP copy integrity | no | verifies each file with a SHA-256 checksum (more) |
| Fast FTP/SFTP (no upfront conflict scan or date preservation) | no | fast mode |
| Refresh FTP/SFTP when entering a folder | yes | when off: server folders you have already visited show the remembered list |
| FTP/SFTP - full details | yes | the conversation with the server in the connecting, preparation, transfer and download windows |
| Modification date of files copied over FTP/SFTP | Same as the source file | Same as the source file / Date and time of copying / Ask on every copy. Applies to uploads and downloads, including paired computers. ↗ |
Network shares
| Field | Default | Range | Effect |
|---|---|---|---|
| Network share connect timeout | 10 s | 1–120 s | macOS: how long to wait for a share to mount from a favorite path |
New timeouts apply to connections made after the change; transfer options also apply to connections that are already open.
Preview and video
File preview
| Field | Default | Effect |
|---|---|---|
| Wrap photo and film browsing (after the last one go back to the first) | no | the arrow keys in the preview go from the last file to the first and vice versa |
| Browse everything viewable with arrows (photos and films together) | no | photos and videos in one sequence instead of separately; takes effect from the next F3 |
Video
| Field | Default | Effect |
|---|---|---|
| FFmpeg program | (empty) | the full path to the ffmpeg program (or to the folder it is in) that video conversion uses. Empty field: the app looks for FFmpeg itself — in PATH, in the Homebrew, winget, Chocolatey and Scoop folders, and in the system folders. If there is no FFmpeg at the path you typed, the app also looks for it itself |
The field fills itself in when you choose the program with the Locate Program… button in the FFmpeg Not Found window. FFmpeg is not part of FlyingFiles — you install it separately (how).
Disc burning
| Field | Default | Effect |
|---|---|---|
| Verify data after burning a disc (slower, but safer) | yes | the initial value of the Verify data after burning field in the Burn to Disc window; a change in that window applies to a single burn only |
| Use spare areas on BD-R discs | no | when on: a blank BD-R is formatted with a spare area — less space (768 MB per layer) and writing at half the speed, but the drive moves defective spots into the spare area. Has no effect on macOS (more) |
Synchronization
This tab moves settings to another computer and manages paired computers. Full description: Synchronization and paired computers.
| Group | What's in it |
|---|---|
| What to synchronize | nine fields: FTP/SFTP servers and their categories, Server passwords, SSH/Telnet terminals and their categories, Favorite paths, Settings from the other tabs (except the font and FFmpeg), Language, Theme, Font and font size (only between computers with the same system), Keyboard shortcuts (macOS with macOS, Windows with Linux) — all selected by default (more) |
| Synchronization file | Save to File… and Load from File… — a password-encrypted .ffsync file (more) |
| Computers on the local network | paired computers, Pair a Computer…, Synchronize Now and the sharing fields (more) |
The sharing fields in the Computers on the local network group:
| Field | Default | Effect |
|---|---|---|
| Show paired computers on the drive bar | yes | the buttons of paired computers on the drive bar |
| Share this computer’s files with paired computers | no | paired computers see all the drives of this computer in the panel (within the permissions of your account) and can read, write, rename and delete on them (more) |
| Share this computer's settings with paired computers | yes | when off: this computer doesn't accept synchronization connections, but it can still fetch settings from others |
| Share server passwords with it (next to each paired computer) | no | that computer can fetch FTP/SFTP server passwords from this computer (more) |
These fields apply only to this computer and aren't transferred when settings are synchronized.
App files
Everything the app saves is in the settings folder:
| Path | |
|---|---|
| macOS | ~/Library/Application Support/FlyingFiles/ (in Finder: Go → Go to Folder…, then paste the path) |
| Windows | %APPDATA%\FlyingFiles\ (paste it into the File Explorer address bar) |
| Linux | ~/.config/FlyingFiles/ (or $XDG_CONFIG_HOME/FlyingFiles/) |
| File | Contents |
|---|---|
settings.toml | settings, panel paths and their history, window size, column widths, saved connections (without passwords), favorite paths, terminals, disc templates, changed keyboard shortcuts and the choices on the Synchronization tab |
settings.toml.bak.1 … .bak.5 | previous versions of the settings file |
settings.toml.bak.0 | a one-time copy of the file from before its first save (never overwritten) |
sync-state.toml | synchronization: when each item changed — without the values themselves and without passwords |
sync-passwords.bin | macOS: an encrypted copy of the server passwords, so that synchronization doesn't ask the Keychain about each password |
sync-lan.bin | this computer's key and the list of paired computers, encrypted; on Windows it's in %LOCALAPPDATA%\FlyingFiles\ |
network-mounts.toml | macOS: network share addresses for mounting shares again |
logs/transfers.log | the log of transfers and server conversations (passwords masked); older parts .1–.3 |
syntax/ | syntax highlighting definitions for the preview and the editor — JSON files you can change |
Server passwords are stored in the macOS Keychain, in Windows Credential Manager or in the keyring on Linux (GNOME Keyring, KWallet), under the name FlyingFiles FTP. Synchronization keeps its own key there, under the name FlyingFiles Sync.
settings.toml is a plain text file in TOML format. You can read and edit it while the app is closed — the app keeps any keys it does not recognize.
Keyboard shortcuts in the settings file
Shortcuts changed in the Keyboard Shortcuts window go into the [shortcuts] section at the end of settings.toml. It holds only the differences from the defaults: an action with no entry has its default shortcut, so after Restore All Defaults the section is empty. An example from Windows:
[shortcuts]
exit = ""
search = "Ctrl+Shift+F"
An empty string means “no shortcut”. On macOS, Cmd is written as Cmd+ and Control as Ctrl+. The app skips an entry it cannot read — that action then has its default shortcut. If, after editing by hand, two actions have the same shortcut, it stays with the one that is lower in the shortcuts window. When reading the file, the app does not check the rules for allowed combinations, so it is easier and safer to change shortcuts in the window.
Common tasks
Restoring the default settings
Quit the app and rename settings.toml (e.g. to settings.old.toml). The next time it starts, the app begins with the default settings. Saved connections, favorite paths, terminals and changed keyboard shortcuts are in the same file — with a fresh file they will be gone. You can restore just the keyboard shortcuts without doing this: with the Restore All Defaults button in the Keyboard Shortcuts window.
Undoing an unwanted change
Quit the app, copy the backup you want, settings.toml.bak.N, over settings.toml, and start the app.
Moving settings to another computer
The simplest way is the Synchronization tab: Save to File… on one computer and Load from File… on the other, or — when both computers are on the same local network — pairing and Synchronize Now. This way server passwords come along too, paths in the home folder adapt to the other system, and you see the list of changes before anything changes (Synchronization and paired computers).
You can also simply copy settings.toml to the settings folder on the new computer (with the app closed). Connections, favorite paths, terminals and keyboard shortcuts come with it, but passwords do not — you enter them the first time you connect to each server. In that case you need to fix local paths (e.g. in favorite paths) by hand, and keyboard shortcuts from macOS don't fit Windows: Cmd+ from macOS is the Windows key on Windows, and Ctrl+ from Windows is the Control key on macOS, not Cmd.
Turning off the transfer log
The log helps diagnose copying problems and never leaves your computer. If you do not want it, start the app with the environment variable FLYINGFILES_TRANSFER_LOG=0. The FLYINGFILES_TRANSFER_LOG_DIR variable points to a different log folder, and FLYINGFILES_CONFIG_DIR to a different settings folder.
FlyingFiles 1.7.4 · Features added after 1.0.0 are marked in the text.