Ocultar todos los archivos de la misma extensión en Finder

0

Necesito ocultar todos los archivos con extensión .pek en Finder (macOS Sierra) automáticamente.

    
pregunta Proamagna TV 28.05.2018 - 13:30

1 respuesta

0

OK, he cambiado el fs-notifier de Peter Hosey, para que establezca la nueva creación .pak de archivos ocultos. Necesitará Xcode para la compilación.

Por favor cambia esas líneas en su código:

En Notifier.m cambie la línea 25 a:

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

En el archivo fs-notifier.m , cambie todo el cuerpo de gotEvent fuction (líneas 34+) a:

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: para compilar las fuentes, es posible que necesites configurar la arquitectura de 64 bits.

Después de la compilación, iniciará el programa con la ruta al directorio que desea monitorear.

Lo he probado y funciona, sin embargo, no sé cuál es el impacto en el sistema.

Editar: para ocultar los archivos .pak ya creados, ejecute este comando:

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

Respuesta de superusuario .

    
respondido por el Mateusz Szlosek 28.05.2018 - 17:15

Lea otras preguntas en las etiquetas