J'ai une application avec un bouton 'convertir'. Lorsque je clique sur ce bouton, l'application démarre un nouveau processus en utilisant NSTask puis grise le bouton jusqu'à la fin du processus.Ignorer la saisie utilisateur en attente d'une tâche - Objective-C
Mon problème est, l'application enregistre tous les clics effectués par l'utilisateur pendant qu'il attend la fin du processus. Ainsi, même si le bouton est grisé, l'utilisateur peut cliquer dessus et le processus recommencera immédiatement dès qu'il sera terminé.
J'attends la fin du processus en utilisant:
[task waitUntilExit];
Comment puis-je ignorer toutes les entrées de l'utilisateur en attendant cette tâche pour terminer?