LOL:
The if syntax of your script was a bit…well, iffy.
Indeed it is:
#!/bin/bash #toggle AppleShowAllFiles current_value=$(defaults read com.apple.finder AppleShowAllFiles) if [ $current_value = "TRUE" ] then defaults write com.apple.finder AppleShowAllFiles FALSE else defaults write com.apple.finder AppleShowAllFiles TRUE fi killall Finder
Even the alternative if statement is:
if [[ $(defaults read com.apple.finder AppleShowAllFiles) == TRUE ]]
–jeroen
via osx – Toggle AppleShowAllFiles with a simple bash script? – Stack Overflow.