¿Mostrar/ocultar archivos ocultos sin reiniciar el buscador?

Llegué a comprender que la siguiente es la forma de alternar la visibilidad de los archivos ocultos:

defaults write com.apple.finder AppleShowAllFiles YES
# replace YES with NO to hide hidden files
killall -HUP Finder /System/Library/CoreServices/Finder.app

¿Hay alguna forma de mostrar/ocultar archivos ocultos sin eliminar el Finder?

Respuestas (2)

Editar: Esto ya no parece funcionar desde El Capitán. killall Finderparece ser la única manera ahora.

Este es mi método actual de El Capitán, que también debería funcionar para Mountain Lion y mayores

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState & "; killall Finder"

Para Mavericks y Yosemite...

No necesita reiniciar el Finder, solo actualice las ventanas.

Este Applescript alternará el estado y actualizará...

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState


tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view

        end if
        set current view of this_item to theView
    end repeat
end tell

Crédito a ganbustein por la rutina mejorada de ocultar/mostrar

No necesita el tell application "System Events"bloque alrededor de los dos do shell script ...comandos. De hecho, me sorprende que System Events le permita indicarle que invoque do shell script.
No soy un experto en eso, siempre he usado eventos del sistema si no parece que tenga 'nadie en particular' para contar;-)
"Siempre funcionó" porque Eventos del sistema devuelve un código de error que significa "hágalo usted mismo", y el script está haciendo eso en silencio para manejar el error. El problema es que estaría invocando do shell scriptcon los privilegios de alguna otra aplicación sin darle la oportunidad de examinar el script. Apple hizo ese cambio para cerrar un agujero de seguridad en el que podría pedirle a un programa que se ejecuta como root que haga su script por usted.
@ganbustein Pegué su versión en un par de otros lugares en SE. He usado esto en una respuesta. Gracias por el aporte. Más apreciado.
Esto es genial, excepto que no cambia el escritorio en sí. ¿Hay alguna forma de hacerlo también, además de reiniciar el Finder?
Siempre puede abrir ~/Desktop como una carpeta. Rara vez guardo algo en el mío y las partes extrañas de .DS_Store, etc., no me interesan mucho, así que nunca antes había pensado en eso.
¿Sabes cómo hacer que esto funcione en OSX 10.11? sigo recibiendoThe action 'run shell script' encountered an error
Todavía no lo probé en 10.11, solo pasé un día en él antes de retroceder; demasiado todavía para arreglar para mi gusto.

En macOS Sierra, versión 10.12.4 y superior, puede presionar ++ Shift( . punto) para alternar los archivos ocultos dentro del Finder.

Edición tardía: esto también funciona actualmente en Mojave, a partir de b5, 18 de agosto de 2018.

@fd0, dice, "... para alternar archivos ocultos dentro del Finder", y la palabra clave aquí es "alternar", lo que generalmente implica presionar la misma combinación de teclas de acceso directo para ocultar/mostrar archivos ocultos en este caso de uso. +1
¿Conoces el equivalente en versiones no estadounidenses?
No olvide que puede usar esa misma combinación de teclado en los cuadros de diálogo Abrir/Guardar para mostrar archivos ocultos temporalmente.
¡Todavía funciona en abril de 2019!