Aplicativo: openFiles: separar arquivos por grupos

Eu preciso que meu aplicativo detecte quantos arquivos foram descartados no ícone de encaixe. Para isso, uso application: openFiles: method

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

Mas, infelizmente, os arquivos às vezes se separam por grupo. Então, por exemplo, arrastei 3 arquivos para o ícone do dock e obtenha esta saída:

2
1

Como isso poderia ser?

questionAnswers(1)

yourAnswerToTheQuestion