Cómo configurar ⌘ + H para habilitar mostrar archivos ocultos

8

Quiero que mi Mac muestre archivos ocultos cuando presiono ⌘ + H (como ubuntu). Puedo ver archivos ocultos al poner este defaults write com.apple.finder AppleShowAllFiles YEScomando en la terminal, pero quiero obtener un atajo de teclado para ello. Además, si other + H ya está siendo utilizado por algún otro proceso, avíseme cuál podría ser el acceso directo más cercano y más relacionado para este nuevo proceso y cómo asignarlo al proceso respectivo de mostrar archivos ocultos.

Abhimanyu Aryan
fuente
apple.stackexchange.com/questions/168540/… podría ayudar aquí
nohillside

Respuestas:

12

Editar en noviembre de 2018
Esto es todo discutible desde High Sierra. En Finder, Cmd ⌘ Shift ⇧ . [punto, punto final] alternará archivos invisibles sobre la marcha, no se necesita nada más.


Cmd ⌘ H es el acceso directo de todo el sistema para "Ocultar aplicación de primer plano"

Para intentar vincular un nuevo acceso directo a eso, tal vez podría usar Automator para agregar un Servicio, pero aún no sé cómo lo convencería de anular el valor predeterminado del Sistema existente.

Esto funciona como un Servicio si usa una clave que no es del sistema, pero no con Cmd ⌘ H

on run {input, parameters}

    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

    return input
end run

Editar para El Capitan ...
He notado que la actualización de la ventana del Finder ya no funciona en El Capitan, por lo que esta es una versión modificada, dejando el Finder en su lugar.

on run {input, parameters}      
    --Toggle Invisibles, El Capitan Version     
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"
end run

ingrese la descripción de la imagen aquí

Supongo que podría hacer que funcione solo para el Finder, si especificó algún otro comando de teclado para Hide Finder, ya que es visible como un elemento del menú, sería posible anular solo para esa aplicación [poniendo algo 'inútil' como alternativa], dejándolo libre para luego usarlo Cmd ⌘ H para alternar invisibles solo desde el Finder.

Probado: funciona de esta manera

ingrese la descripción de la imagen aquí


ingrese la descripción de la imagen aquí

Tetsujin
fuente
El código fuente no funciona como está escrito en Automator en OS X 10.8.5. sin modificar y agregar killall Finder. En otras palabras, solo actualizar la ventana del Finder no muestra los archivos / carpetas ocultos cuando AppleShowAllFilesestá configurado en YES. Probé el código fuente, tal como está, en Automator en OS X 10.10.2 y funciona como está escrito. ¿Alguna forma de hacerlo funcionar en OS X 10.8.5 sin recurrir a killall Finder?
user3439894
Posiblemente sea OS 10.9, es lo más temprano que puede cambiar la vista sin reiniciar el Finder. Puede hacer que Finder Salga con Applescript, - pierda toda la parte 'tell application "Finder"' hasta 'end tell' y simplemente reemplace con tell 'application "Finder" para salir'
Tetsujin
Sí, sin embargo, aunque puede cerrar / abrir Finder mediante programación, no vuelve a abrir las ventanas de Finder abiertas como lo hace "killall Finder". Sin embargo, gracias por el script, lo usaré en OS X 10.10.x. en mi maquina virtual Todavía uso OS X 10.8.5 como mi principal.
user3439894
Solía ​​hacerlo para mí, aunque ya no tengo la versión anterior donde solía salir de Finder para hacer esto, no he usado 10.8 en bastante tiempo. hm ... Recuerdo que tenía una rutina para asegurarme de que se haya reiniciado, pero ya no recuerdo los detalles
Tetsujin
3

Cmd ⌘ Shift ⇧ . alternará la visualización de archivos ocultos en el buscador (en Sierra o posterior (pero funciona en el diálogo de abrir archivos en versiones anteriores)).

Edward Falk
fuente
Esto solo funciona para abrir / guardar archivos, no para las ventanas del Finder en general. (Ha estado en macOS durante muchos años.)
grg
Como dije, podría ser una nueva característica. Estoy ejecutando Sierra en mi computadora de trabajo y funciona perfectamente en una ventana del Finder común. Pero solo en modo de lista y ese modo de columnas múltiples; no en modo icono.
Edward Falk
Claro, no voté negativamente, pero no funciona para mí en la última versión beta de Sierra, excepto en las hojas de archivo, ¿tiene TotalFinder o algo así?
grg
Esta podría ser una nueva característica, pero en Sierra, Cmd ⌘ Shift ⇧. alternará la visualización de archivos ocultos en el buscador. esto funcionó para mí, solo tenía que estar en el buscador y ¡funciona! Traté de darle reputación pero no puedo! gracias amigo !
Odeklas