Ocultar archivos de copia de seguridad de emacs en Finder

1

Me gustaría encontrar una manera de ocultar todos los archivos * ~ en Finder, que Emacs utiliza como archivos de respaldo. ¿Existe un enfoque general para hacer que Finder oculte todos los archivos con sus nombres que coincidan con ciertos patrones? Gracias.

Ning
fuente
1
Si solo le preocupan los archivos de copia de seguridad de Emacs, ¿también sería ~/.emacs-backups/una opción almacenarlos todos en una sola carpeta (por ejemplo )?
nohillside
@patrix Gracias, lo hice. A veces, es más fácil personalizar el sistema operativo Emacs que Mac OS :)
Ning
Eso es realmente cierto. Publique la configuración específica para backup-directory-alistetc. como la respuesta para que otros puedan beneficiarse de ella en el futuro.
nohillside

Respuestas:

2

Si no le gustan todos los archivos #*#y *~que flotan en su directorio de trabajo, coloque el siguiente código elisp en su .emacsarchivo.

;; Put autosave files (ie #foo#) and backup files (ie foo~) in ~/.emacs-backups/.
(custom-set-variables
  '(auto-save-file-name-transforms '((".*" "~/.emacs-backups/autosaves/\\1" t)))
  '(backup-directory-alist '((".*" . "~/.emacs-backups/backups/"))))

;; create the autosave dir if necessary, since emacs won't.
(make-directory "~/.emacs-backups/autosaves/" t)

Referencia: http://snarfed.org/gnu_emacs_backup_files

Ning
fuente
2

Si desea ocultar un archivo de la GUI, puede usar la chflagsutilidad, p. Ej.

chflags hidden *~

Como solución permanente, puede instalar un launchdagente con comando

find $HOME -type f -name '*~' -exec chflags hidden '{}' ';'

Solía Lingon para eso.

zeliboba
fuente