Script para alternar OS X “Mostrar arquivos ocultos” no terminal

1

Existe uma maneira de ativar / desativar a visibilidade de arquivos ocultos com um script de terminal?

No pseudocódigo:

if can view hidden files

set com.apple.Finder AppleShowAllFiles false

else

set com.apple.Finder AppleShowAllFiles true

killall Finder

    
por Rob 17.01.2012 / 01:53

2 respostas

3

#!/bin/bash

k="com.apple.Finder AppleShowAllFiles"
b=$(defaults read $k 2>&1 /dev/null)
[[ "$b" == 1 ]] && b=false || b=true
defaults write $k -bool $b
osascript -e 'tell app "Finder"
quit
delay 0.2
launch
activate
end'

Ou uma versão do AppleScript:

set k to "com.apple.finder AppleShowAllFiles"
set r to do shell script "defaults read " & k
do shell script "defaults write " & k & " -bool " & (r is 0 as text)
tell application "Finder"
    quit
    delay 0.2
    launch
    delay 0.2
    activate
end tell
    
por 17.01.2012 / 08:26
1

AppleScript ou um ?

É claro que gosto do widget melhor.

    
por 17.01.2012 / 02:48