Nasconde tutti i file della stessa estensione in Finder

0

Ho bisogno di nascondere automaticamente tutti i file con estensione .pek su Finder (macOS Sierra).

    
posta Proamagna TV 28.05.2018 - 13:30
fonte

1 risposta

0

OK Ho cambiato il fs-notifier di Peter Hosey, in modo che imposti il nuovo creato .pak file nascosti. Avrai bisogno di Xcode per la compilazione.

Modifica le righe nel suo codice:

In Notifier.m modifica la 25a linea in:

 stream = FSEventStreamCreate(kCFAllocatorDefault, newCallback, &context, (CFArrayRef)paths, kFSEventStreamEventIdSinceNow, /*latency*/ 1.0, kFSEventStreamCreateFlagUseCFTypes | kFSEventStreamCreateFlagFileEvents);'

Nel file fs-notifier.m cambia l'intero corpo di gotEvent fuction (righe 34+) in:

NSArray *eventPaths = eventPathsVoidPointer;
if (*eventFlags | kFSEventStreamCreateFlagFileEvents) {
    NSURL *fileUrl = [[NSURL alloc] initWithString:[@"file://" stringByAppendingString:[eventPaths objectAtIndex:0UL]]];
    if ([fileUrl.pathExtension isEqualToString:@"pak"]) {
        [fileUrl setResourceValue:@YES forKey:NSURLIsHiddenKey error:nil];
    }
}

Nota: per compilare i sorgenti potrebbe essere necessario impostare l'architettura a 64 bit.

Dopo il compilation, avvierai il programma con il percorso della directory che vuoi monitorare.

L'ho provato e funziona, tuttavia non so quale sia l'impatto sul sistema.

Modifica: per nascondere .pak di file già creati, esegui questo comando:

find -x /path/to/folder -name \*.pak -exec chflags hidden {} +

Risposta da superutente .

    
risposta data 28.05.2018 - 17:15
fonte

Leggi altre domande sui tag