Can't revert Dock static-only on MacBook M1

Hi,

Running Tahoe on a Macbook M1 2020.


For some reason this command does not revert back to the full dock, it still shows only the active applications: defaults write com.apple.dock static-only -bool FALSE; killall Dock


This works: defaults write com.apple.dock static-only -bool TRUE; killall Dock but I can't get back to the original status.


I've tried to delete the plist, without success.


Thanks for your help!

Stéphane

MacBook Pro 13″, macOS 26.2

Posted on Feb 2, 2026 2:59 AM

Reply
Question marked as Top-ranking reply

Posted on Feb 3, 2026 2:30 AM

First of all, the words "dynamic" and "static" are misnomers.

"static" means that the Dock only shows running applications...

"dynamic" means that the Dock can be customized to show whichever applications you choose.


To be clear:


defaults write com.apple.dock static-only -bool TRUE; killall Dock 


clears the contents of the Dock, and makes it show ONLY running applications.


defaults write com.apple.dock static-only -bool FALSE; killall Dock 


reverts the Dock to the default behavior as most users expect from it, letting you add or remove applications as desired. What is does NOT do is to reset the Dock to its default set of applications, NOR does it restore whatever applications the user had previously put on the Dock.


If you want, you can do this to reset the Dock to its default factory settings:


defaults delete com.apple.dock; killall Dock


This puts the Dock at the bottom, always visible just as it will look if you login to a newly created user account.

8 replies
Question marked as Top-ranking reply

Feb 3, 2026 2:30 AM in response to Owl-53

First of all, the words "dynamic" and "static" are misnomers.

"static" means that the Dock only shows running applications...

"dynamic" means that the Dock can be customized to show whichever applications you choose.


To be clear:


defaults write com.apple.dock static-only -bool TRUE; killall Dock 


clears the contents of the Dock, and makes it show ONLY running applications.


defaults write com.apple.dock static-only -bool FALSE; killall Dock 


reverts the Dock to the default behavior as most users expect from it, letting you add or remove applications as desired. What is does NOT do is to reset the Dock to its default set of applications, NOR does it restore whatever applications the user had previously put on the Dock.


If you want, you can do this to reset the Dock to its default factory settings:


defaults delete com.apple.dock; killall Dock


This puts the Dock at the bottom, always visible just as it will look if you login to a newly created user account.

Feb 3, 2026 2:34 AM in response to Luis Sequeira1

Luis Sequeira1 wrote:

First of all, the words "dynamic" and "static" are misnomers.
"static" means that the Dock only shows running applications...
"dynamic" means that the Dock can be customized to show whichever applications you choose.

To be clear:

defaults write com.apple.dock static-only -bool TRUE; killall Dock

clears the contents of the Dock, and makes it show ONLY running applications.

defaults write com.apple.dock static-only -bool FALSE; killall Dock

reverts the Dock to the default behavior as most users expect from it, letting you add or remove applications as desired. What is does NOT do is to reset the Dock to its default set of applications, NOR does it restore whatever applications the user had previously put on the Dock.

If you want, you can do this to reset the Dock to its default factory settings:

defaults delete com.apple.dock; killall Dock

This puts the Dock at the bottom, always visible just as it will look if you login to a newly created user account.

Let us hope this works for OP issue

Feb 2, 2026 10:10 AM in response to sheres69

It is unclear what you are trying to achieve.

It seems that you want the Dock to show only the running applications, and then go back to a situation where it shows other (not currently running) applications.

Is that what you want? (and, if you don't mind my asking... why?)


If I understand correctly, things do not work the way you expect them to.

Setting this to true does not "save" the rest of the Dock.

You can set it to false again, but then you will have to rebuild your Dock.


FWIW, I do not get why people are so fixated on the Dock. Mine is hidden (except for testing stuff in regard to questions posted here in the forum) permanently. You can easily launch applications without it, thus rendering the question of what is there (or isn't) moot. Just press command-space and type two or three letters, and press enter. To switch to another application, press command-tab. You will soon find that the Dock is largely superfluous, anyway.


Feb 2, 2026 9:47 AM in response to sheres69

sheres69 wrote:

Hi,
Running Tahoe on a Macbook M1 2020.

For some reason this command does not revert back to the full dock, it still shows only the active applications: defaults write com.apple.dock static-only -bool FALSE; killall Dock

This works: defaults write com.apple.dock static-only -bool TRUE; killall Dock but I can't get back to the original status.

I've tried to delete the plist, without success.

Thanks for your help!
Stéphane


Not sure what behavior you see exactly and what it is you want...?


Is this an old issue, new issue, what changed?


is this about Hide and Show(?)


Is this about multiple displays?

https://discussions.apple.com/thread/253716507?sortBy=oldest_first


Typically changes to dock happen through >System Settings>Dock


you can try changing the location of the Dock to test


no resolve—

To be proactive you can file a bug report / submit your Apple Feedback here: Product Feedback - Apple




—A SafeBoot Start up your Mac in safe mode - Apple Support will sort many anomalies.

third party system modifications and system accelerations are disabled temporarily.


Login and test and compare your results. Reboot as normal and test. Caches get rebuilt automatically.



—Test issue in another user (or guest user) account Change Users & Groups settings on Mac - Apple Support

This will tell you if it a universal issue or isolated to your user/admin account. 



Uninstall all third party apps that are Cleaners/Optimizers/VPN/Anti-Virus

all known to cause issues on the macOS








Feb 3, 2026 1:33 AM in response to sheres69

This was a pretty interesting issue that caught my attention!


I’d never heard of ‘Dock static’ before, so I decided to look it up.


Turns out, there are both Dynamic Dock and Static Dock.


The most I could find is that static-only is now basically one-way on the latest macOS 26 builds.


Setting it to TRUE still works, but setting it back to FALSE is ignored by Dock.


FALSE no longer restores pinned apps


Dock treats TRUE as a permanent mode, not a switch.


How can I get this all sorted out again?


I was thinking I might try rebooting in Recovery Mode and choosing to reinstall the Operating System over the existing installation.

Feb 3, 2026 1:53 AM in response to Luis Sequeira1

Luis Sequeira1 wrote:

Whoa! Wait a minute!
Reinstall the full OS for this?!!!!!

You just have to set the icons in the Dock the way you want them, that's all.

Open the Applications folder, and drag any applications that want to see in the Dock.

Perhaps so


Honest question


Will doing so, bring back the Dynamic Dock versus Static Dock ?


I do not know

Feb 2, 2026 10:35 PM in response to leroydouglas

Hi,

Let me clarify - until recently I was able to work with until the open apps in the dock - and then go back with the full version of the dock.

I used the two commands shown in my original post.

It doesn’t work anymore. The command I used to get back to the full version of the dock has no effect.

I think it stopped working with the Pages 15 and Numbers 15 update (Apple Creator Studio). Not sure if this is related though.


Can't revert Dock static-only on MacBook M1

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.