Aplicación: archivos abiertos: archivos separados por grupos

Necesito que mi aplicación detecte cuántos archivos se han soltado en el icono del dock. Para esto utilizo la aplicación: openFiles: método

- (void)application:(NSApplication *)sender openFiles:(NSArray *)filenames
{
  NSLog(@"%d",[filenames count]);
}

Pero desafortunadamente los archivos a veces se separan por grupo. Entonces, por ejemplo, arrastré 3 archivos al icono de acoplamiento y obtuve esta salida:

2
1

¿Como puede ser?

Respuestas a la pregunta(1)

Su respuesta a la pregunta