¿Cómo muestro archivos ocultos en Finder con un atajo de teclado?

14

¿Cuál es el equivalente de Ubuntu CTRL+ Hen OSX Lion Finder para alternar la visualización de archivos ocultos?

Todas mis búsquedas me indican que use: defaults write com.apple.finder AppleShowAllFiles TRUEque no es exactamente el mismo y su efecto es algo permanente.

kunal
fuente
1
A partir de macOS 10.12, Finder admite ⇧⌘. para hacer esto.
Quinn Taylor

Respuestas:

15

⇧⌘. muestra archivos ocultos en cuadros de diálogo de archivos y en algunas aplicaciones de terceros como TotalFinder. La transmisión también tiene un elemento de menú para alternar archivos ocultos, pero está asignado a ⇧⌘B de forma predeterminada.

Sin embargo, no hay nada equivalente a eso en Finder. Pero puede asignar un acceso directo a un script como este con FastScripts o creando un servicio Automator.

k="com.apple.finder AppleShowAllFiles"
[[ "$(defaults read $k)" == 0 ]] && b=true || b=false
defaults write $k -bool $b
osascript -e 'quit app "Finder"' && open -a Finder

Lri
fuente
dando un paso más allá ... agregue un servicio para mostrar / ocultar archivos ocultos de un flujo de trabajo de Automator. ver hints.macworld.com/article.php?story=20100719001040829
libjack
@libjack Edité la respuesta para agregar instrucciones para crear un servicio Automator también.
Lri
1
¡Esto no funciona en Mountain Lion! Alguna idea de por qué?
Mohamad
@Mohamad El evento de activación pareció agotar parte del tiempo. Lo reemplacé con un script de shell.
Lri
Gracias. ¡Probaré esto e informaré si tengo algún problema!
Mohamad
7

defaults write com.apple.finder AppleShowAllFiles FALSErevertirla. Y no existe tal funcionalidad (ocultar / mostrar en línea sin reiniciar) integrada en Finder.

Eso es probablemente porque cualquiera que lo necesite preferirá de ls -atodos modos.) Por cierto, si solo necesita enumerar archivos ocultos, usels -ld .??*

iskra
fuente
3
+1 para ese comando divertido que nunca había visto antes.??*
gentmatt
@ Matt Soy un poco mono terminal porque estoy usando muchos de los comandos y argumentos sin comprenderlos completamente, sino que los encontré tal como son cuando eran necesarios y sigo usándolos en su forma original =) Su comentario me llevó a Sin embargo, mire estos argumentos cuando tenga un poco más de tiempo (me pregunto por qué hay dos ?? y luego comodín también), pero por ahora funciona para mí). Pero si me puede dar un enlace que explique claramente los argumentos para los comandos de Unix que serían dulces)
ISKRA
bueno, por lo que entiendo .??*, buscaría archivos que comiencen con .al menos dos caracteres en el nombre. También podría usar .*para enumerar todos los archivos ocultos. Pero ese no es el punto. Estaba buscando mostrar / ocultar archivos en el buscador sin cambiar a terminal cada vez. Lo
sabrías
un poco mejor (pero más difícil de tipo) patrón sería .[^.]*- Las fuerzas de la segunda carácter que se va nada a excepción de punto
libjack
3

Puedes comprar TotalFinder . Es un reemplazo del buscador que admite esta función (y muchas otras funciones agradables, como las pestañas). TotalFinder presenta el .acceso directo como se ve aquí:

Ejemplo de archivos ocultos

Ver más detalles sobre esta característica en particular en su sitio

Claytron
fuente
3

Hay un atajo de teclado simple, al menos desde Sierra (macOS 10.12). Asegúrese de que Finder sea la aplicación activa y use este método abreviado de teclado:

CommandShift. (eso es un punto / punto completo al final)

Scott Smith
fuente
0

Wow, lo anterior suena realmente complejo, ¿por qué no abrir una terminal y

  • escriba defaults write com.apple.Finder AppleShowAllFiles YESy presione regresar
  • Ahora Ctrl- OptHaga clic en el icono del Finder y seleccione Relanzar

Para des-ocultar, corre de defaults write com.apple.Finder AppleShowAllFiles NOla misma manera.

Al Petrella
fuente
2
Es un poco más difícil de configurar, pero mucho más fácil de usar después, especialmente si no usas mucho Terminal.app.
nohillside
Por qué no? Porque el interlocutor específicamente solicitó poder hacerlo con un atajo de teclado.
calum_b