Что бы это ни стоило, в моем файле .bash_profile для этого есть следующее, аналогично @ SwankyLegg
togglehidden() {
STATUS=`defaults read com.apple.finder AppleShowAllFiles`
if [ $STATUS == TRUE ];
then
defaults write com.apple.finder AppleShowAllFiles FALSE
else
defaults write com.apple.finder AppleShowAllFiles TRUE
fi
osascript -e 'tell app "Finder" to quit'
sleep 1
osascript -e 'launch app "Finder"'
}
, поэтому я могу вызвать его из Терминала.(Примечание: если вы запустите его на компьютере, где AppleShowAllFiles
никогда не было установлено, вы получите жалобу при первом запуске, аля:
XXXXXXXXX defaults[2228:124111]
The domain/default pair of (/Users/xxx/Library/Preferences/com.apple.finder, AppleShowAllFiles) does not exist
, но все будет хорошо. Iсчитаю, что он по умолчанию находится в NSGlobalDomain
, но это устанавливает его в пользовательском.)