Si vous appelezApportez le dialogue NSRunAlertPanel Front dans le processus d'arrière-plan
NSRunAlertPanel()
d'un processus d'arrière-plan dans le cacao, le dialogue ne vient pas à l'avant et reste à la place derrière d'autres fenêtres. Ce post montre que vous pouvez mettre le dialogue au premier plan si vous convertissez le processus en un processus de premier plan. Cependant, si vous maintenez le processus en arrière-plan, existe-t-il un moyen d'obtenir ce comportement?
J'ai un programme en cours d'exécution qui a une présence dans la barre de menu. Lorsque le programme commence à s'exécuter, je veux qu'il lance un dialogue qui demande à l'utilisateur s'il veut ou non configurer le programme pour qu'il s'exécute au démarrage. En ce moment appelant 'NSRunAlertPanel()' le dialogue se lève mais est souvent caché derrière d'autres fenêtres. Comment est-ce que je pourrais continuer à faire fonctionner mon programme avec seulement une présence dans la barre de menu, mais faire en sorte que le dialogue arrive à l'avant de toutes les fenêtres? – mon4goos
Vous devez apporter votre application à l'avant puis: [NSApp activateIgnoringOtherApps: YES]; –