Necesito ocultar automáticamente todos los archivos con extensión .pek en Finder (macOS Sierra).
Respuesta
¿Demasiados anuncios?OK he cambiado el Pedro Hosey del fs-notificador, para que se establezca el recién creado .pak
archivos ocultos. Usted necesitará Xcode para la compilación.
Por favor, cambie las líneas de su código:
En Notificador.m cambio de 25 de línea para:
stream = FSEventStreamCreate(kCFAllocatorDefault, newCallback, &context, (CFArrayRef)paths, kFSEventStreamEventIdSinceNow, /*latency*/ 1.0, kFSEventStreamCreateFlagUseCFTypes | kFSEventStreamCreateFlagFileEvents);`
En fs-notificador.m archivo de cambiar todo el cuerpo de la 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: con el fin De compilar las fuentes que usted puede ser que necesite para establecer la arquitectura de 64 bits.
Después de la compilaton se inicia el programa con la ruta de acceso al directorio que desea supervisar.
Lo he probado y funciona, sin embargo no sé cuál es el impacto en el sistema.
Edit: Para ocultar .pak
archivos ya creados, ejecute este comando:
find -x /path/to/folder -name \*.pak -exec chflags hidden {} +
Respuesta de superusuario.