Finder folders open like stacks
Click a Finder folder to browse it in the same panel, with file thumbnails and Open in Finder at the end of the grid.
- The back button takes you up one level
- A setting shows hidden files too
Groups for the macOS Dock: sort apps, files, Finder folders, and web pages into them, and open each group as a grid right above the Dock, just like a Dock folder.
About
A group is kept by Flotilla rather than as a folder on disk, so the apps you sort into it stay where they are.
Like the right side of the Dock, a group can also hold files, Finder folders, and web pages.
Click a group and it expands above the Dock as a grid. Its look, animation, and position follow the Dock’s own folders in grid view, one to one.
Features
Click a Finder folder to browse it in the same panel, with file thumbnails and Open in Finder at the end of the grid.
Drop apps, files, and Finder folders onto a group’s tile in the Dock, or drop them and web pages onto a group in the settings window.
Each top-level group gets its own tile in the app section of the Dock, named after the group.
Mix them freely in a group; files open in their default app, web pages in your default browser.
Put groups inside groups; click a sub-group in the panel to step into it, and the back button returns.
Click a tile and the group expands above the Dock, its tail pointing at the tile.
A tile shows the icons of the group’s first few items, as many as you choose up to four, and follows the system’s light or dark appearance.
Drag items to reorder them; drag one out of the panel and hold until Remove appears to take it out of the group, as you would with an icon in the Dock.
Items follow apps and files that are moved or renamed, and an app still opens the installed copy after it updates.
Flotilla runs in the background with a menu bar icon; opening a panel doesn’t add Flotilla to the Dock or take focus from the app you’re using.
English, Simplified Chinese, Traditional Chinese, Japanese, and Korean, following the system language; other languages fall back to English.
How it works
The Dock only holds apps and files, so Flotilla generates a placeholder app for each top-level group and adds it to the Dock; its icon is the group icon.
Clicking the tile launches the placeholder.
flotilla:// URLIt opens the URL without bringing any app to the front, then quits.
If Flotilla isn’t running, macOS launches it first. Items dropped onto the tile are handed to Flotilla the same way.
Flotilla adds its tiles to the Dock by modifying the Dock preferences (com.apple.dock).
It only adds, removes, and changes its own tiles, which live in persistent-apps, the app section on the left side of the Dock; other tiles and other Dock settings are left untouched.
Flotilla terminates the Dock process; macOS relaunches the Dock automatically, and the change takes effect.
Before its first change in each run, Flotilla exports the entire com.apple.dock preferences as a backup, and keeps only the 5 most recent.
~/Library/
Data is stored in ~/Library/:
folders.json: the group dataDockTiles/: the placeholder appsBackups/: backups of the Dock preferencesSettings are stored in the preferences domain com.rakuyo.flotilla.
Flotilla goes online only to fetch a web page’s title in the Add Web Page… and Edit… dialogs.
Open source
Flotilla is free and open source: its code, issues, and requirement documents are all on GitHub.
Star Flotilla on GitHub, and choose Watch › Custom › Releases to be notified of new versions.
Found a bug? Report it in Issues on GitHub.
IssuesBefore opening a pull request, make sure mise run swift:lint and swift test pass.
Collaboration conventions are in AGENTS.md, and each feature is specified in docs/requirements; both are in Chinese.
Only the Xcode Command Line Tools and mise are needed; Xcode is not required.
Build instructionsFlotilla is licensed under the GNU General Public License v3.0.
LicenseFAQ
More details are in the README.
Flotilla is not notarized by Apple. The first time you open it, macOS says that Apple cannot verify it is free of malware, and refuses to open it.
Click Done, open System Settings › Privacy & Security, scroll down to Security, and click Open Anyway. This button only appears for an hour after you try to open Flotilla.
Yes. Flotilla still works without this permission, except that:
Flotilla is ad-hoc signed. After switching to a new version, the previous grant may stop working, and the permission needs to be granted again.
It is granted in System Settings › Privacy & Security › Accessibility; on macOS 27, this page is Privacy & Security › Device Control and Data Access.
Flotilla adds its tiles to the Dock by modifying the Dock preferences. After each change, it terminates the Dock process; macOS relaunches the Dock automatically, and the change takes effect.
Updating a tile’s icon is also such a change, so the Dock restarts when a group’s preview changes, or when the system switches between light and dark appearance.
To remove a group’s tile, drag it out of the Dock like any other app.
Flotilla doesn’t put it back on its own: the group is marked Not in Dock in the settings window, and Add to Dock in its right-click menu brings the tile back.
Flotilla requires macOS 15 or later, on a Mac with Apple silicon.
English, Simplified Chinese, Traditional Chinese, Japanese, and Korean, following the system language; other languages fall back to English.
The app is shown as 归帆 in Simplified Chinese, 歸帆 in Traditional Chinese, 帰帆 in Japanese, and Flotilla in other languages.