Voici un exemple d'utilisation:
- Ouvrez Firefox
- Placez le curseur quelque part où vous pouvez taper
- Ouvrez autre chose (eclipse est mon exemple actuel ..)
- Commencez à taper dans Firefox jusqu'à ce qu'eclipse vole le focus et interrompt ce que vous tapiez
Comment empêcher les applications de voler le focus et d'interrompre ma saisie?
Mise à jour:
Les réponses que je reçois semblent suggérer que cela ne peut pas être fait, mais cela peut être fait sur Windows, donc j'ai du mal à imaginer que cela ne peut pas être fait sur OSX, ce serait un énorme échec d'utilisation si c'était le cas. .
Réponses:
Je pense que vous ne pouvez pas: D Vous pouvez toujours exécuter Eclipse sur un autre bureau cependant;)
la source
Au cas où quelqu'un chercherait toujours une réponse à cela, j'ai récemment trouvé cet article qui devrait éclairer les solutions possibles:
http://reviews.cnet.com/8301-13727_7-20085680-263/keep-applications-from-stealing-focus-when-opening-in-os-x/
Certes, cela remonte à un peu plus d'un an après la question d'origine, mais les gens cherchent toujours les réponses aux questions difficiles de la vie, semble-t-il.
TL; DR: vous pouvez potentiellement modifier l'application elle-même et ajouter un jeu de paramètres au "info.plist" de l'application, ou vous pouvez écrire un script qui lancera l'application derrière d'autres fenêtres. Il y a une troisième "option" qui dit essentiellement que vous pouvez faire en sorte qu'une application reste au-dessus des autres, même pendant le lancement, mais cela n'empêche pas nécessairement l'application nouvellement lancée de voler le focus.
la source
Ces qualités sont définies à la fois dans l'application que vous lancez et dans l'application actuellement ciblée. Vous voyez, le Finder à partir duquel vous lancez Eclipse est également une application - si Eclipse n'a pas volé le focus du Finder, il ne semblerait pas que le lancement de l'application ait fait quoi que ce soit. La valeur par défaut est donc de voler l'attention sur le lancement de l'application. Peut-être y a-t-il un plugin Firefox qui le rend "autocratique?" Vous pouvez toujours ajouter une clé LSUIElement à Info.plist de l'application lancée (à l'intérieur du bundle d'application) qui enlève les éléments d'interface utilisateur de cette application entière, mais cela pourrait diminuer quelque peu son utilité pour vous.
Exécuter une nouvelle application dans un autre espace puis revenir en arrière n'a pas fonctionné pour moi; l'application lancée ne vous ramènera à cet espace qu'une fois le chargement terminé.
Vraiment, la méthode infaillible pour ne pas se faire voler votre attention consiste simplement à tenir vos chevaux et à attendre qu'une application se charge une fois que vous la lancez. La plupart des utilisateurs expérimentés garderont toutes les applications qu'ils utilisent régulièrement ouvertes en arrière-plan et n'ouvriront quelque chose de nouveau que lorsqu'ils auront besoin d'y consacrer toute leur attention.
la source