Your files deserve a nicer place to live.
Little objects for your Mac desktop that hold your files, with doors and drawers that move like real ones. Free and open source.
For macOS 14 or later.
Drag a file into the fridge.
The library
Free objects for your Mac desktop. All open source, all made by people who like small things.
Nothing matches that yet. Maybe it is yours to make.
House rules
Gentle with your files, every time.
Every object in the library follows the same five rules. They are part of the guide, and each object is checked against them before it is added.
Read the rules-
Moved, never lost
Files go into one plain folder you can open in Finder. Nothing is copied or deleted behind your back.
-
Put Back works
Every file can go back to where it came from, even after a restart.
-
Quiet at rest
No timers or animation while nobody is touching it. Easy on your battery.
-
No network, no tracking
No analytics, ads, accounts or paywalls. Ever.
-
Free and open source
MIT licence. Read it, change it, share it.
For makers
Make your own object.
Start from a template that already opens, closes, holds files and puts them back. Bring two pictures and the template does the rest. About 15 minutes, no Swift needed.
# Fork github.com/Electrofist/whimsydesk, then:
git clone https://github.com/your-username/whimsydesk.git
cd whimsydesk
scripts/new-object.sh "Toaster" your-username
Using Phoenix Code? Choose File, New Desktop Object instead. It does the same thing.
Same size for both, transparent background, exported at 2x.
cd objects/toaster
bash build.sh run
The first build takes a minute or two. Your object appears at the lower left of your screen, behind your windows. Click it, drop a file on it, and right-click a file inside for Put Back.
scripts/check-objects.sh
git checkout -b add-toaster
git add objects/toaster .github/CODEOWNERS
git commit -m "Add Toaster"
git push -u origin add-toaster
Then open your fork on GitHub and choose Compare & pull request. GitHub checks and builds your object for you.