How to Hide All Desktop Icons in Mac OS X

Sep 23, 2009 - 58 Comments

Finder Want to hide all desktop icons on a Mac? Desktop icon clutter can really impact workflow by overwhelming you with files and just too much stuff to look at. Inevitably, it can be hard to avoid since a lot of apps download things to the Desktop by default, we save things there, screenshots go there, it quickly becomes the generic catch-all location for documents and stuff that we’re working with.

If you decide you have too many icons on the desktop and maintaining the desktop is just too much to deal with, you can actually toggle a secret setting in Mac OS X to turn off the Mac desktop icons completely, thereby preventing them from being displayed at all. This effectively hides all the icons from showing up on the Mac desktop only, but all of your files and stuff will still be accessible from elsewhere through the file system and Finder. You can think of this kind of like disabling the desktop, because you can still actually save files and folders to the desktop, it’s just that the icons will not show up. Instead, you’ll just see your desktop wallpaper.

How to Hide Desktop Icons on Mac OS X from Appearing Completely

If you’re ready to hide all desktop icons on a Mac, you’ll be using the command line to accomplish this task. Here is how you can hide all Mac desktop icons by basically disabling the desktop from appearing:

  1. Launch Terminal, found within /Applications/Utilities
  2. Type the following defaults command string exactly:
  3. defaults write CreateDesktop -bool false

  4. Hit enter / return
  5. Next you will then need to kill the Finder so that it relaunches and the changes take effect, do that with the following command in the Terminal prompt:
  6. killall Finder

  7. Again hit Return, this refreshes the Finder and the Desktop

Once the command is executed correctly, the Finder will refresh and all desktop icons will instantly disappear – the files will still exist, they are just no longer visible on the desktop.

This trick works to disable the desktop and hide all the desktop icons exactly the same in all versions of MacOS and Mac OS X, from Mac OS X Snow Leopard to OS X Yosemite to MacOS Mojave and everything in between, and presumably later too.

You can expedite the hiding of the desktop icons on the Mac by turning the command string into a single line to be copied and pasted into the Terminal window, like this:

defaults write CreateDesktop -bool false;killall Finder;say icons hidden

The desktop will no longer display icons, effectively hiding them from appearing. All of the files still exist, but they’re now discretely hidden in your home folder’s “Desktop” directory rather than cluttering up the visible desktop.

If you’re wondering what this looks like when it’s in effect, it’s basically a super-clean desktop like this:

Desktop icons disabled in Mac OS X

Notice how there is literally nothing on the desktop? Just a clean image of the background wallpaper? That’s what this trick does.

Note that this process is different than simply hiding things like Mac hard drive icons and network shares from showing up on desktop, because this trick is all inclusive and hides every single icon regardless of what it is, completely preventing them from appearing on the Mac OS X Desktop whatsoever, despite still technically being stored in the users ~/Desktop directory. It’s obviously easy to implement, and it’s also easy to reverse if you decide the feature isn’t for you and you want to see everything visible as usual again.

So to be perfectly clear, this will hide your icons from showing on the Desktop by disabling that feature, but your desktop data, files, folders, and everything else is still available by manually going to the “~/Desktop” folder of the user account. None of your files are missing, they’re just tucked into your user Desktop folder on the Macintosh HD.

How to Show Desktop Icons Again in Mac OS X

To show the Desktop icons again, return to open the Mac Terminal and type the following defaults command – notice the only difference between the disabling of desktop and enabling of desktop is ‘false’ has been turned into ‘true’, thereby re-enabling desktop icon display on the Mac:

defaults write CreateDesktop -bool true

Again, kill the Finder and your icons will show on the desktop as usual:

killall Finder

Finder will relaunch, and the desktop will be revealed again with all of it’s icons shown. The image below shows an exaggerated example, with tons and tons of icons sitting on the wallpaper:

Desktop cluttered with lots of icons, desktop is visible

Similar to the hiding trick, you can condense those commands into a single command string to reveal the desktop icons again.

defaults write CreateDesktop -bool true;killall Finder;say icons visible

This even gives you a nice auditory clue announcing the state of the icons (icons hidden, or icons visible).

Other than being a nuisance to look at, desktop clutter can actually slow down a Mac (or any computer, for that matter), since each individual icon and thumbnail must be drawn by the operating system anytime the desktop is accessed or shown. As a result, every single file sitting on the desktop takes up a little slice of memory, and redrawing the thumbnail icons uses a tiny bit of CPU, but with hundreds of files laying about those will accumulate to a significant burden on the computers resources, thereby slowing down the computer. This is particularly true with old Macs, but it applies to newer models as well.

So when in doubt, keep that Mac desktop tidy and free of too many icons, or just hide the icons and files display like we described here so that you can gain a nice little speed boost until you sort through your files.


Related articles:

Posted by: Paul Horowitz in Customize, How to, Mac OS, Tips & Tricks


» Comments RSS Feed

  1. RA XA says:

    Hey Paul,
    It’s a very elegant way to hide all icons from Desktop 🖥,
    so you can see your Wallpaper just so beautiful how it’s.
    Really useful and great work, thanks for sharing!
    Have a nice Day as well!
    Friendly greetings from 🇷🇺

  2. Ray says:

    Been looking around everywhere for a solution and this was just what I needed. THANK YOU

  3. Butter says:

    It works but then right clicking the desktop no longer does anything which can be a tad annoying.

  4. pikzel says:

    Still works in Yosemite, thanks!

  5. ET says:

    Thank you! The reappeared!!!!! Very happy.

  6. M.M. says:

    This is great. Thank you.

  7. amanda says:

    Works like a charm! But when I put in the kill command and finished, it said in a creepy, robotic voice, “Applications hidden.” And I freaked out!

  8. kruger says:

    Pretty nifty and elegant. Thanks a million!

  9. Seth says:

    I love this command, thank you. I have used it since Lion and I started seeing a strange behavior the last few weeks since a Mountain Lion update and this is the only thing I can think of that causes it. I am curious if anyone else has seen it.

    If I have a desktop that has no windows on it, when I use a gesture to switch to that desktop, the desktop will snap back to the last desktop I was on.

    I just tested it and used the command to show the desktop icons again and the snap back is no longer happening.

  10. CSchuster says:

    Well, after soooo many years and sooooo many people asking for this feature: APPLE must finally implement this feature as a part of Mac OS.

    Its time to stop praying, we should firmly call for that as a matter of course.

  11. am-guy says:

    First of all, thanks for the command, it works well to hide the icons. Now I want icons back, and when I enter the command in terminal, I get the following in the terminal:

    $ defaults write CreateDesktop -bool ture
    Command line interface to a user’s defaults.

    ‘defaults’ [-currentHost | -host ] followed by one of the following:

    read shows all defaults
    read shows defaults for given domain
    read shows defaults for given domain, key

    read-type shows the type for the given domain, key

    write writes domain (overwrites existing)
    write writes key for domain

    rename renames old_key to new_key

    delete deletes domain
    delete deletes key in domain

    domains lists all domains
    find lists all entries containing word
    help print this help

    is ( | -app | -globalDomain )
    or a path to a file omitting the ‘.plist’ extension

    is one of:

    -bool[ean] (true | false | yes | no)
    -array …
    -array-add …
    -dict …
    -dict-add …

    And now I dont have icons back. What can I do to get icons back.

  12. Charles says:

    This is a great tip except for one thing: Once you desktop items are hidden you no longer have any Contextual menu functionality on the Desktop – only in icons in open windows.

    Also there is no more clicking the Desktop to get back to the Finder (for example, if you use a utility like QuicKeys to open an often-used folder in the Finder).

  13. Theodore says:

    Thaaaanks! Fantastic workaround! Upgraded to Mountain Lion and Camouflage does not work there… this worked like a charm and no load on memory!

  14. Brian says:

    I just came here looking for the answer to this question for Lion, and just discovered its a moot point.
    1. In Lion, you can not show drives on desktop
    2. You can move all your desktop files to another place
    3. Clean desktop.

    Finder -> Prefs -> uncheck all the show on desktop boxes

    Create a folder somewhere called ‘Desktop’, (like in your documents folder)

    Drag all the clutter from your desktop there.

    Remember that thats where you’re stuff is :-)

    Bob’s yer uncle.

  15. poptal says:

    Thanks you so much for this tip.

  16. Danny says:

    Sweet. Thank you!

  17. […] the way, for the clean look with no desktop icons, I’ve used this little trick.  I also use Rainlender for the calendar, and GeekTool for all the Date, Time, and System stats. […]

  18. Cameron says:

    I had a problem with my desktop, it wouldn’t let me click or show anything on it… So I tired the terminal code “defaults write CreateDesktop -bool true”
    Then typed “killall Finder”
    Then suddenly everything was back
    THANK YOU :)

  19. […] menubar apps are especially useful if you hide the Mac OS X desktop to reduce clutter, because they give you information and functionality that you’d otherwise […]

  20. […] Share this:TwitterFacebookLinkedInStumbleUponEmailPrintLike this:LikeBe the first to like this […]

  21. […] so covered in files that you can barely see the wallpaper. Sometimes mine gets so full that I just hide the desktop icons so I can deal with them later, but that’s not necessarily the best […]

  22. Robert Huttinger says:

    [hint]Now if there were an automator service to do this without opening terminal …. [/hint]

  23. Mikey says:


  24. […] Hide All Mac Desktop Icons Prove how minimalist you are with this little hack from OS X Daily. […]

  25. […] you don’t want to deal with manually hiding and showing the desktop icons, showing hidden files, accessing the user library directory, and forcibly emptying the Trash, grab […]

  26. […]   I did find a way to take care of this problem:How to hide your Mac OS desktop iconsThis is from a post in 2009 but it still worksGo to “Applications” and find the “Utilities” folder, […]

  27. […] Again, kill the Finder and your icons will show on the desktop as usual. Clean up the Desktop by Hiding Desktop Icons via OSXDaily […]

  28. Thank you very much! I needed to clean the Desktop to record a screencast. I confirm that the command still works in Snow Leopard 10.6.6.

  29. […] up the Desktop by Hiding Desktop Icons Launch Terminal and type the following: defaults write CreateDesktop -bool […]

  30. […] cluttering icons… I have found the following method for disabling the desktop icons from here but of course should you prefer I have also typed up the steps to disable the icons. Oh I should […]

  31. shahnawaz says:

    Great Post I easily managed to to hide all my desktop icons in one go

  32. […] not interested in downloading a third party tool that does this for you, you can also manually hide all icons from the Mac desktop by using the command line defaults tool. This will force the desktop to display no icons at all. […]

  33. Jerome Lyons says:

    This is the best way to hide your HD & external disks.

    If you keep your files organized you wont have to worry about hiding them.

  34. […] or you just don’t like the desktop icons and the clutter they can cause, you can always hide all desktop icons in Mac OS X with a simple Terminal […]

  35. Kendall says:

    I recently got a new macbook pro and after downloading msn for mac i realized it left behind desktop icons that i really would rather not have there. I came across this webpage and maybe im just doing it wrong (?) but its not hiding anything for me and im scared to try anything else because as this is my first mac i am afraid to screw something up royally (im not very familiar with it yet).. if anyone has any ideas help would be much appreciated! Thanks in advance ~ K

    • joakim says:

      Just delete them from the desktop by dragging to Trash, they’re only aliases and not real files. You won’t lose the application, don’t worry.

  36. John-Michael says:

    I just finished making a Dashboard App to automate this a bit better for people. If this doesn’t exist yet on the Apple site I might go add it there. Otherwise I’d be willing to supply it to people.

  37. […] you really want to have a clean and bare desktop, you can hide all desktop icons from ever appearing via the Mac OS command […]

  38. Jacques Richer says:

    I have a problem that seems to be just the opposite of yours, guys…

    I spent a lot of time organizing icon layout in various folders, over the years…
    only to have OSX destroy these organization for no good reason, once in a while.
    The last time was when I upgraded to Mac OS X 10.6.2.

    I would pay for a way to freeze icons in a given position, chosen by me of course.
    I have tried saving copies of the .DS_Store files for a few important directories; sometimes copying that back onto the .DS_Store files restores the layout. But not
    always. I just don’t understand the .DS_Store laws. Why can’t I decide where I want my icons to be? This is MY computer, not Apple’s! This unrequested shuffling of icons drives me nuts.

    • G.J. Parker says:

      use “Desktop Icon Manager”- will store various Desktop Icon arrangements and restore them when you want.

  39. […] and dock. Of course if you’re on the other end of the spectrum and you hate icons you can hide all desktop icons in Mac OS X, but that’s not the purpose of this article. You are here for great icons, so if you too are […]

  40. Chuck Tomasi says:

    Thank you. When I ran the migration assistant from our old Tiger iMac to the new Snow Leopard iMac, my daughter’s desktop was not showing icons. Using the second option (-bool true) worked like a champ.

  41. B says:

    I first ran the false line and then the true to restore the icons; however, the Macintosh HD icon no longer appears in the “Desktop” folder even though the icon for it does appear on the Desktop. I try to drag it directly to the Desktop folder, but it does not appear there, sometimes creating an alias in an adjacent folder. I have gone to Finder>Preferences and checked and unchecked the HD boxes and relaunched Finder to no avail.

    How can I get the Macintosh HD icon to reappear in the Desktop folder in the Finder despite it reappearing on the desktop?

    Any help is appreciated. Thanks.

    • Danny says:

      Sorry, i readily admit i don’t have a solution for you, but– out of curiosity, why do you want for the hard drive to be *in* the Desktop folder?

      It wasn’t in there before the icon fix either, so it won’t be now.

      My guess is, that’s separate from the code that regulates folders– you’ll have to dig deeper into your computer for that special protocol that makes your HD sit on, but not in, your Desktop.

      I’ll bet someones got a command, but i wonder if it won’t cause more harm to extract the function than just leaving it in(?)

      Good luck, friend; i sure know what it’s like to wanna play with your computer– mostly my reasoning for spending hours searching & scratching my head is, “Just ‘cuz”

      I must have total control- huzzah!

  42. Maybe I’m just an old-school unix guy, but I don’t understand while everybody is mentioning all these memory grabby apps when this command line solution is simple, elegant and most importantly, doesn’t need to be loaded into memory everytime for it to work!! Great Post!!

    • Robin says:

      Completely agree with you on this one… terminal works like a charm and does the job effectively, no need for external shells/apps to do the job.

  43. […] I was looking into hiding the desktop icons on my Mac, I came across this interesting post at Rather than try the solution proposed, I checked out one of the apps recommended […]

  44. […] This post was Twitted by AppleTwitts […]

  45. Gary Hoover says:

    Or use the excellent freeware app Camouflage.

    Works beautifully and you can define a key combination to toggle it on and off.

    • Philippe says:

      Problem is that in Lion, hiding desktop icons also hide wallpaper in spaces to the one in space #1.

      • Pax says:

        I’m still using 10.6, and I have automatic changing wallpapers. Do you know a freeware that could handle the job?

    • Danny says:

      The problem with that is, the icons are still there and taking up memory.. Camouflage just sets your wall paper to float on top (like you can set a music player, say).

      You can test it by setting a much smaller wallpaper than your screen size and then toggling Camouflage on & off; the smaller picture is in a sea of icons, and merely drifts in front of the icons it covers, and the back behind them as you toggle “off.” The surrounding icons haven’t moved, and therefore nothing on the desktop has moved.

      Basically its purpose is aesthetic, which would be fine– but doesn’t do the functional work of taking all that media off of your computers mind.

      Too bad because i also liked that little app.

  46. Ronnie G. says:

    The other day I installed a new application called Berokyo and now I have no icons in my desktop and everything is organized in a beautiful virtual multi-shelf cabinet. The application is a Staff Pick at

Leave a Reply


Shop on and help support OSXDaily!

Subscribe to OSXDaily

Subscribe to RSS Subscribe to Twitter Feed Follow on Facebook Subscribe to eMail Updates

Tips & Tricks


iPhone / iPad



Shop on Amazon to help support this site