2 votos

Mostrar ocultos todos los archivos, pero se esconden algunos

Estoy tratando de mostrar todos los archivos y ocultar. Yo sé sobre el comando:

defaults write com.apple.Finder AppleShowAllFiles -bool YES

Pero que muestra incluso los archivos que he escondido con chflags hidden. Quiero ocultar los archivos. Es posible cambiar su nombre en una ._ archivo, o es que no es seguro? No quiero chflags nohidden manualmente uno por uno. Hay una manera de hacerlo?


Mac OS X 10.9.5 (Mavericks)

5voto

David Anderson Puntos 2189

El .filename fue la intención de unix para representar invisible nombres de archivo. Incluso antes de que hubiera interfaz gráfica de usuario, el ls comando por defecto no muestra estos archivos para los usuarios normales. No hay ninguna razón usted no puede agregar un . prefijo para sus propios nombres de archivo.

Por otro lado, el uso de ._filename parece ser único para OS X. uso de Uno de estos nombres es almacenar información adicional acerca de los archivos con el mismo nombre, menos el ._ prefijo. OS X tiene incluso un comando especial dot_clean a eliminar o combinar estos tipos de archivos.

En mi opción, no me gustaría riesgo deliberadamente el uso de la ._ prefijo en mi nombres. Usted puede obtener resultados aceptables ahora, pero en futuras versiones de OS X pueden interpretar como los nombres de manera diferente.

Por ejemplo, supongamos que crea un archivo llamado ._dave. Más tarde podrían OS X terminar creando un archivo llamado ._._dave?

Sólo para tu INFORMACIÓN: Es posible crear un servicio que le permite configurar el archivo oculto de la bandera de archivos de resaltado utilizando el Buscador de la aplicación. Las instrucciones que se dan a continuación.

  1. Abra la aplicación Automator.
  2. Desde la barra de menú seleccione "Archivo", luego "Nuevo".
  3. Seleccione "Servicio" y haga clic en "Elegir".
  4. Arrastre la acción "Ejecutar AppleScript" donde dice "acciones de Arrastre o los archivos aquí para crear su flujo de trabajo".
  5. Conjunto de "Servicio recibe seleccionado text en any application" "Servicio recibe seleccionado files or folders en Finder".
  6. Reemplace el código

    on run {input, parameters}
    
        (* Your script goes here *)
    
        return input
    end run
    

    con

    on run {input, parameters}
        try
            repeat with currentfile in input
                try
                    do shell script "chflags hidden " & quoted form of POSIX path of currentfile
                end try
            end repeat
        end try
        return input
    end run
    
  7. Guarde servicio como "Conjunto Ocultos de la Bandera".
  8. Cerca de todos los Automator windows y salir de la aplicación Automator.

El servicio ha sido guardado en la ~/Library/Services carpeta bajo el nombre Set Hidden Flag.workflow. Si no, moverlo de allí.

Ahora, cuando usted seleccione uno o más archivos usando el Buscador de la aplicación, usted puede hacer clic derecho y seleccionar "Establecer Oculto de la Bandera", para esconderse de la aplicación de búsqueda.

Una simular servicio denominado "Reset Oculto de la Bandera" pueden ser creadas usando los mismos pasos, con las siguientes dos excepciones. En el paso 6, el cambio

do shell script "chflags hidden " & quoted form of POSIX path of current file

a

do shell script "chflags nohidden " & quoted form of POSIX path of current file

En el paso 7, cambie a " guardar como "Restablecer Archivos Ocultos".

Por supuesto, no se puede resaltar los archivos ocultos a menos que el Buscador de la aplicación de muestra. Para ello véase mi respuesta a la tecla de acceso directo para mostrar archivos y carpetas ocultos en el cuadro de diálogo Abrir Archivo?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X