Il mio script è il seguente (e usato per funzionare ma non funziona più):
#!/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])
Tutte le chiamate subprocess complete di 0 e tutti i file che volevo trovare sono stati trovati. Il problema è solo che Finder continua a mostrarmi questi file.
Ho provato a lanciare e rilanciare il finder, ma non ci sono riusciti.
Qualche idea su cosa non va?