Show HN: DockFlow – Switch between multiple macOS Dock layouts instantly
27 comments
·May 22, 2025wordofx
Does this help put the dock on multiple monitors permanently? I hate current macOS with its single dock on 1 monitor that changes randomly.
charlus
Amazing. I've long thought about doing this exact product, so glad you executed - I think it's a great idea. It looks like through shortcuts a user can likely interface with the Apple "focus" modes, which makes for an iOS like experience.
Of course should be baked into the OS itself... so does this need any permissions to work? I don't trust you enough to install it so that would be nice to be clear on.
jiehong
Very cool project! Thanks for sharing!
Makes me realise that a dock of shortcuts that would change per app would be nice!
Like if cmd + 1, and up would be linked to a displayed shortcut in a dock and change according to the app. (Maybe it’s what the virtual function bar was on some MacBooks?)
treetalker
It wouldn't be Dock-based, but if you don't mind palette menus this could be easily done with Keyboard Maestro.
donatj
I don't know if it's possible, but it would be cool to be able to share saved Docks as a file of some kind.
In the last 20+ years I've basically perfected where I want everything and expect everything to be where I like. I try to keep everything in the same order across work and home.
It would need some way to handle different machines having different sets of apps.
pugdogdev
Thank you for the feedback Actually, you are able to do it right now with DockFlow. In the settings window, you have an Export/Import option, so you can use it to share your dock between different machines. I am working hard on a public Dock preset sharing platform that allows one-click import directly in the app. So this process will be easier in the future Let me know if you managed to use it. Thanks again
nico
Love it. I don't really use my dock at all, I keep it hidden, but it's such a great concept to separate contexts for different situations
And writing this I realized that macOS does have "spaces", however they don't switch out the dock, so all the open stuff still stays there
Anyway, very cool, congrats on launching
pugdogdev
Thank you! I can see why you hide it. I thought about it a few times before creating DockFlow. Also, when building DockFlow, I discovered the folders, links, and spacer options in the dock, so I built a full custom dock per project with the needed folders and links when working on it. This makes the Dock a lot more useful.
nico
Your tool also solves something that is a big frustration with spaces: they can’t be renamed
There are a couple of tools for renaming them but they don’t work very well, at least not on apple silicon macs
So with DockFlow you actually get to name your different contexts, which is really nice
bdcravens
Is there a good way to edit what shows up in the dock, as in put a custom label on an icon? Some apps create multiple dock entries when you create additional windows, and there's no way to tell them apart.
pugdogdev
Hey, I can check it out if I can create custom labels and icons for the apps in the presets, Can you give me an example of an app with multiple Dock icons? You can send me at: appitstudio@gmail.com Thanks
moonlighter
That seems super useful, as my dock is overflowing with too many apps, which I all use, just at different times for very different scenarios... like for example when producing and working on videos I use FinalCutPro, Motion and Compressor, but these three take up space when I'm in a totally different context like coding. But I don't want to remove them from the dock when not used; because if I do, I seem to forget that I have them or would need to add them back later. So this solves that perfectly!
pugdogdev
Exactly I had the same problem with coding in different programming languages and with different clients. Glad you liked it Let me know if something is missing in the app or if there are any feature requests. Thanks for the support
growlNark
Does this affect CMD-TAB functionality? That's the only thing I really use the dock for.
pugdogdev
Hey, There are no side effects when using DockFlow. The Dock is the same Apple Dock, so after you switch the preset using DockFlow, there is no effect on other functionalities. So everything should work the same way. Thank you for being interested in DockFlow.
greatgib
From my Linux Mint Cinnamon desktop I'm laughing so much seeing the MacOS users having to go through so much misery to have an interface barely usable for a serious user but still so not ergonomic to the point to be painful...
Just think that for free, out of the box, I can have multiple icon/task buttons when my web browser or terminal have multiple windows. And even have a dock equivalent "per monitor" with just the app windows that are on each monitor.
And totally crazy thing: one click on icon open an app window, another click minimize, and so on...
cosmic_cheese
Desktops are extremely personal things. What works brilliantly for one can fall dead flat for another.
Cinnamon is nice if Win9x UI conventions are what you’re comfortable with. That’s not the case for many Mac users, especially those who've been using the platform for upwards of a decade, and unfortunately there is no macOS analogue DE for Linux. So even if some of these users might be interested in switching, they’re staring down learning a whole different set of conventions and key shortcuts, fighting muscle memory for several weeks, and still not being as fluid in day-to-day usage for several months at minimum, which seems like a pretty awful value proposition when they can pay $5 to fix a minor quibble and continue on with their day.
greatgib
Totally wrong. First saying win9x doesn't make any sense. You can say Windowsish is some way but not less than current one.
But that being said, it is wrong because everything is possible to suit to your taste. Cinnamon itself can look like and work how you want it, Mac like, or Windows like, or totally different. But you could also switch easily to other distribution or change the desktop or task manager as you see fit.
In MacOS you are hopeless, the system itself is rigid. I had hope with Ubar to get a better experience but it is a useless crap, not by it's own fault I think because of having no possibility to improve things.
Otherwise, sure changing is always momentarily disrupting but people are really suffering from the bad ergonomic of MacOS even if they might not really realize it after decade learning of tricks to get around as much as possible of all the issues and frustration with the interface. Like needing the tool of this article to try to make the experience bearable as I said.
To me, it is like the previous decade with the former generation of Windows users saying that they had no issue with windows that was working perfectly flawlessly for them without not realizing the issues plugging a new device, the constant nagging of popup and error windows, the regular slowdown and data loss. But they were used to it. Nowadays, no one will contest anymore that Windows is really not good.
In my opinion, the ergonomic issues in MacOS are really physically painful to the point where users might have hands issues in a few years. You are constantly needed to do complex movement to go from one window to another when it should not be needed or just be a click. Like when you have things like multiple web browser windows, you have to constantly do multiple clicks or complex movement to open the list of windows in the task bar select the right one, then do again just the other window being in another position in the list, and so on. Things like reading a pdf and copying different sections in a document or form in another app is terrible having to switch constantly from one to another. There are hundreds of things like that like the impossibility totally maximize windows without being the annoying full Fullscreen, except on your taskbar, installation of apps is a joke except for devs that will install and only use brew; there are constantly people leaving meetings to go find and set the obscure mac setting to enable the camera or screen sharing that turns itself off randomly; in 8gb Mac that was the standard, Mac was silently evicting most apps once you switch, resulting in 1 or 2 seconds to go from one app to another, ...
cosmic_cheese
No desktop environment is capable of full Mac-like operation. None have an application-based paradigm for example and instead all use a Windows-like window-based one instead. While it’s possible to get a global menubar on a couple, the feature is hacky at best and only works properly with a handful of apps.
Rigidity is only a problem when the broad strokes aren’t congruent with the user’s desires. This is why a lot of longtime Windows and Linux users have trouble with macOS while longtime Mac users install a couple of third party utilities and are perfectly cozy.
macOS ergonomics aren’t perfect, as they aren’t with any OS, but are perfectly functional if you know your way around. Navigation is not a problem if you’re using key shortcuts for both switching apps and windows for example and don’t have a solely window-based mental model. It’s been possible to maximize windows without fullscreen by holding down option when using the key shortcut or clicking the green button.
Permissions are a growing pain that every desktop OS will eventually need to face. The old model of every app having access to everything whenever it wishes doesn’t work in the modern era, and dealing with that is something seen even under Linux with things like Flatpak.
conradfr
It's atrocious. Using multiple monitors and multiple browser windows is an horrible experience.
Also not sure why the dock insists on disappearing when you have a fullscreen video ... on another monitor.
I miss Windows 7 everyday.
cosmic_cheese
The dock not appearing on multiple screens is a gripe I share, but otherwise Windows’ handling of multiple monitors drives me up a wall. It’s unbelievable that in the newest build of Win11, wallpapers can’t be set per-screen without the hack of combining images, as is how it’s incapable of switching virtual desktops independently between monitors. Both Linux DEs and macOS have solidly outclassed Windows here for decades now.
greatgib
Ah yes, I forgot this funny joke where for years I didn't understand why the dock was suddenly jumping to the other monitor without wanting to come back.
And finally discovered that you should do a strange movement of two fast tap to the bottom of the screen without mouse to move the dock on this screen. Would always happen unexpected but will be very hard to execute well to bring the dock back.
zolotorevich
Nice! It would be cool if every desktop in Mission Control had its own dock.
pugdogdev
Thanks!
I will check out this option. I also created an Apple Shortcuts integration, so if Apple provides a way to integrate desktop changes using the automation app, you can configure it to run a DockFlow preset for each scenario.
The shortcut and CLI integration are really powerful, I know users who set up automations for focus modes, time of day, etc.
Let me know if you manage to create such an integration, and I will check that out as well.
Thank you!
zolotorevich
I haven't coded for macOS for a while... well, for almost ten years :-) But as far as I remember, there's a 'NotificationCenter' which broadcasts system state changes to apps. Maybe it has a 'Desktop changed' event?
dmje
Weird. I literally never use the Dock. Maybe I should. I just RayCast my way into apps.
quietkoala
[dead]
I built DockFlow after constantly rearranging my macOS Dock when switching between coding, designing, or writing tasks. macOS only supports one Dock layout, and every context switch felt like wasted time and broken focus.
DockFlow solves this by letting you save multiple Dock presets and switch between them instantly, all without complex setup or bloat.
Key features: - Save and switch between multiple Dock configurations - Assign custom hotkeys to change layouts instantly - Add apps, folders, files, or links to your Dock - Insert visual spacers to group items - Lightweight and macOS-native (no permissions or custom dock) - Supports macOS 13.5 and above - Includes CLI tools and Shortcuts integration
*Launch Price:* €4.99 Price increases to €9.99 on June 1
No subscriptions. One-time payment for lifetime access.
Try it here: https://dockflow.appitstudio.com/ Happy to hear your feedback or questions!
Let me know what you think Hope more people will find this app helpful.