bin/desktop-icons

21 lines
721 B
Bash
Executable file

#!/bin/bash
# Toggle the visibility of Desktop icons.
# Desktop icons are visible if the CreateDesktop setting is missing or
# if it exists and is set to 1, true, yes, or on (case insensitive).
# Desktop icons are hidden if the CreateDesktop setting exists and
# is set to any value other than 1, true, yes, or on.
# The $icons variable is the value of CreateDesktop if it exists or is
# the empty string if it doesn't.
icons=`defaults read com.apple.finder CreateDesktop 2> /dev/null`
shopt -s nocasematch
case "$icons" in
"" | "1" | "true" | "yes" | "on" )
defaults write com.apple.finder CreateDesktop 0 && killall Finder;;
* )
defaults write com.apple.finder CreateDesktop 1 && killall Finder;;
esac