21 lines
721 B
Bash
Executable file
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
|