Mi script es el siguiente (y solía funcionar pero ya no funciona):
#!/usr/bin/env python
# encoding: utf-8
import os, subprocess
path = "/path/to/dir/" # write your own path here
hide_files = True
for root, dirs, files in os.walk(path):
for i in files:
if i.endswith(".asd"):
abspath = root + "/" + i
print i
subprocess.call(['chflags', 'hidden' if hide_files else 'nohidden', abspath])
Se encuentran todas las llamadas de subproceso completas con 0 y todos los archivos que quería encontrar. El problema es únicamente que el Finder continúa mostrándome estos archivos.
Intenté ejecutar y relanzar el buscador, tampoco tuve éxito allí.
¿Alguna idea sobre qué está mal?