Hide Icons simply Hides or Shows Desktop icons either by a menu or by a Services shortcut. It behaves correctly when Expose is invoked and will learn which Desktop goes with which Space by watching you.
Supports any number of monitors and Spaces. Can remove the menu (just re-run Hide Icons for get back the menu). Lazy update (every 1 minute) for time varying Desktop and is aware of Appearances (i.e. Dark Mode) changes for macOS 10.14 and above.
Updated on Jan 19 2023