Create custom app icons for your apps and folders, with one-click access. A smarter take on iOS Home Screen folders — native, open source, for macOS 15+.
DesignSwift · TypeScriptGitHub @k97OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Dock Tile is a native macOS utility for creating custom Dock tiles - essentially iOS homescreen folders, but better
Taken from the repository README
Loading the full README.
Read the full README ↗A native macOS utility that lets you create custom Dock tiles to organise and launch your favourite apps with a single click.
Dock Tile brings the power of custom app launchers to your macOS Dock. Create multiple tiles, each with its own curated list of apps, custom icon, and colour scheme. Click a tile to reveal a beautiful popover with your apps ready to launch.
Think of it as customisable Dock folders - with native vibrancy effects, SF Symbols, emoji icons, and the polish you'd expect from a first-party macOS app.
Coming soon
Questions? See the FAQ.
Clone the repository:
git clone https://github.com/k97/dock-tile.git
cd dock-tile
Build the bundled icon compiler once (needs a Rust toolchain):
./Scripts/build-compiler.sh
Open in Xcode and build, or use the command line:
xcodebuild -project DockTile.xcodeproj -scheme DockTile -configuration Release build
Copy the built app to Applications:
cp -R ~/Library/Developer/Xcode/DerivedData/DockTile-*/Build/Products/Release/"Dock Tile.app" /Applications/
Dock Tile creates lightweight helper applications for each tile you configure. These helpers appear as independent apps in the Dock and show a native popover when clicked.
| Setting | Description |
|---|---|
| Tile Name | Display name shown below the Dock icon |
| Show Tile | Toggle visibility in the Dock |
| Layout | Choose between Grid or List view |
| Show in App Switcher | Include tile in Cmd+Tab |
| Shortcut | Action |
|---|---|
| Click tile | Open popover |
| Arrow keys | Navigate apps in popover |
| Return | Launch selected app |
| Escape | Close popover |
Click "Update" on the tile to rebuild it. The button is highlighted while the Dock shows an older version of the tile.
Dock Tile ships in English, 简体中文, 日本語, Deutsch, Русский and Français. The non-English translations are machine-first and reviewed by native speakers. Spotted a mistake? Fixing it takes five minutes in the browser — see docs/l10n/README.md.
See CLAUDE.md for detailed development documentation.
# Build
xcodebuild -project DockTile.xcodeproj -scheme DockTile build
# Clean
xcodebuild -project DockTile.xcodeproj -scheme DockTile clean
Run the test suite to verify everything works:
# Run all unit tests
xcodebuild test -project DockTile.xcodeproj -scheme DockTile \
-destination 'platform=macOS' -only-testing:DockTileTests
# Run with code coverage
xcodebuild test -project DockTile.xcodeproj -scheme DockTile \
-destination 'platform=macOS' -enableCodeCoverage YES
Or in Xcode: Press Cmd+U to run all tests.
Tests are automatically run on every push via GitHub Actions CI.
Dock Tile's source code is released under the MIT License. The Dock Tile name, logo
and app icon are not licensed for use by other software — see TRADEMARKS.md. The
vendored icon compiler under Vendor/actool/ declares MIT in its Cargo.toml (upstream ships no
LICENSE file; see Vendor/actool/DOCKTILE-README.md).
Made with care for macOS