Unix pretendía que .filename
representara nombres de archivos invisibles. Incluso antes de que existiera GUI, el comando ls
por defecto no listaría estos archivos para los usuarios normales. No hay ninguna razón por la que no pueda agregar un prefijo .
a sus propios nombres de archivo.
Por otra parte, el uso de ._filename
parece ser exclusivo de OS X. Un uso de estos nombres de archivo es almacenar información adicional sobre los archivos con el mismo nombre menos el prefijo ._
. OS X incluso tiene un comando especial dot_clean
para eliminar o combinar estos tipos de archivos.
En mi opción, no me arriesgaría deliberadamente a usar el prefijo ._
en mis nombres de archivo. Puede obtener resultados aceptables ahora, pero las versiones futuras de OS X pueden interpretar dichos nombres de manera diferente.
Por ejemplo, supongamos que crea un archivo llamado ._dave
. Más tarde, ¿podría OS X terminar creando un archivo llamado ._._dave
?
Sólo para tu información:
Es posible crear un servicio que le permita establecer la marca de archivo oculto para los archivos resaltados utilizando la aplicación Finder. Las instrucciones se dan a continuación.
- Abra la aplicación Automator.
- En la barra de menú, seleccione "Archivo" y luego "Nuevo".
- Seleccione "Servicio" y haga clic en "Elegir".
- Arrastre la acción "Ejecutar AppleScript" hasta donde dice "Arrastrar acciones o
archivos aquí para construir su flujo de trabajo ".
- Establezca "El servicio recibe
text
seleccionado en any application
" en
"El servicio recibe el files or folders
seleccionado en Finder
".
-
Reemplaza 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
- Guardar el servicio como "Establecer marca oculta".
- Cierre todas las ventanas de Automator y salga de la aplicación Automator.
El servicio debería haberse guardado en la carpeta ~/Library/Services
con el nombre Set Hidden Flag.workflow
. Si no, muévelo allí.
Ahora, cuando resaltas uno o más archivos con la aplicación Finder, puedes hacer clic derecho y seleccionar "Establecer marca oculta" para ocultarte de la aplicación Finder.
Se puede crear un servicio similar llamado "Restablecer marca oculta" siguiendo los mismos pasos, con las siguientes dos excepciones. En el paso 6, cambiar
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 para guardar como "Restablecer archivos ocultos".
Por supuesto, no puede resaltar los archivos ocultos a menos que la aplicación Finder los muestre. Para hacer esto, vea mi respuesta a ¿Tecla de acceso rápido para mostrar carpetas y archivos ocultos en el cuadro de diálogo Abrir archivo?