Activez le clic, de préférence pour toutes les applications

17

Je souhaite activer le clic sur toutes les fenêtres. Est-ce possible sur Lion?

Pour être plus précis, le "clic" tel que défini par Apple dans les directives relatives à l'interface humaine de Mac OS X signifie "que l'utilisateur peut activer l'élément lorsque la fenêtre contenant est inactive".

Un élément qui fournit un clic est un élément qu'un utilisateur peut activer en un seul clic, même s'il se trouve dans une fenêtre inactive. (Pour activer un élément qui ne prend pas en charge les clics, l'utilisateur doit d'abord activer la fenêtre contenant, puis cliquer sur l'élément.) Bien que les clics puissent faciliter certaines tâches utilisateur, il peut également dérouter les utilisateurs s'ils cliquent sur des éléments par inadvertance .

Adam Batkin
la source
2
Veuillez définir le "clic".
Old Pro
3
Le clic est lorsque vous cliquez sur quelque chose dans une fenêtre et que ce clic est traité comme un clic normal, malgré le fait que la fenêtre sur laquelle vous avez cliqué n'a pas le focus (sinon, elle se concentrera simplement sur la fenêtre, et vous aurez cliquer à nouveau pour qu'il fasse quoi que ce soit)
Adam Batkin
Cela a-t-il changé dans les versions osx récentes? (par exemple: 10.13 High Sierra)
drevicko

Réponses:

11

La réponse courte est "non", il n'y a aucun moyen général de le faire. Pour citer les directives de l'interface utilisateur de Mac OS X

Le clic n'est pas la propriété d'une classe de contrôles; n'importe quel contrôle, y compris les éléments de la barre d'outils, peut prendre en charge les clics. Cela signifie également que vous pouvez prendre en charge les clics pour tout sous-ensemble d'éléments; vous n'avez pas à choisir entre la prise en charge des clics pour tous les éléments d'une fenêtre ou aucune.

[...]

Évitez de fournir un clic pour un élément ou une action dont le résultat pourrait être dangereux ou indésirable. Plus précisément, évitez d'activer les clics pour un élément qui:

  • Effectue une action potentiellement dangereuse que les utilisateurs ne peuvent pas annuler (par exemple, le bouton Supprimer dans Mail)
  • Effectue une action difficile ou impossible à annuler (comme le bouton Envoyer dans Mail)
  • Ferme une boîte de dialogue sans indiquer à l'utilisateur quelle action a été effectuée (par exemple, le bouton Enregistrer dans une boîte de dialogue Enregistrer qui écrase un fichier existant et ferme automatiquement la boîte de dialogue)
  • Supprime l'utilisateur du contexte actuel (par exemple, en sélectionnant un nouvel élément dans une colonne du Finder qui modifie la cible de la fenêtre du Finder)
  • Si vous cliquez sur l'une de ces situations, la fenêtre contenant l'élément doit être avancée, mais aucune autre action ne doit être effectuée.

Remarque: par programme, la prise en charge des clics consiste à désactiver les clics pour les éléments qui ne devraient pas les fournir. En effet, les clics sont pris en charge par défaut dans tous les contrôles Cocoa.

En d'autres termes, le clic est activé (ou non) contrôle par contrôle avec une réflexion approfondie sur les conséquences de son autorisation. Ce n'est pas une propriété générale d'une fenêtre ou du gestionnaire de fenêtres.

Old Pro
la source
J'ai également lu ce document précédemment. Mais peut-être existe-t-il un moyen d'écrire un programme qui écoute toutes les nouvelles fenêtres / commandes en cours de création et définit leur propriété de clic
Adam Batkin
1
Il existe quelques exceptions notables au "comportement par défaut" sous OSX qui autorisent les clics. La première chose à essayer est de maintenir la touche de commande enfoncée avant de cliquer dessus. Cela fonctionne automatiquement dans de nombreuses applications. Certaines applications comme X11.app et Terminal.app ont des valeurs par défaut pour activer la saisie pendant que la fenêtre est à l'arrière d'une manière similaire au clic à l'aide de la touche de modification de commande.
bmike
1
@bmike, focus-follow-mouse (FFM) est une fonctionnalité X11 standard qui est différente du clic. Peut-être que l'OP voudrait utiliser FFM, mais ce n'est pas la question présentée. Maintenir la touche de commande enfoncée tout en cliquant sur une fenêtre est une fonctionnalité standard de Mac qui vous permet de sélectionner une fenêtre sans lui donner le focus ou la mettre en avant, ce qui est tout à fait différent.
Old Pro
1
Je sais - donc c'est dans la section des commentaires. Ce n'est pas la même chose, mais vous permet de faire le même genre de choses sans cliquer sur la fenêtre. Même si le PO ne s'en soucie pas - c'est un bon lien pour la population du site en général.
bmike
1
Typique, Apple: "Nos utilisateurs sont trop stupides pour cliquer correctement sur les choses", formulé comme "C'est un meilleur modèle UX".
Anthony
0

Ces questions et réponses peuvent être utiles (bien que ce ne soit pas exactement un clic, mais plutôt une augmentation automatique):

Focus-suit-mouse (plus auto-raise) sur Mac OS X

Et une recommandation était MondoMouse (14,95 $, essai gratuit)

Focus suit la souris

Laissez le pointeur de la souris survoler une fenêtre et il se positionne automatiquement au premier plan.


Une autre question dans ce sens:

Focus suit la souris ou Sloppy Focus sur Mac OS X

Avec la recommandation de Zooom / 2 (19,95 $, essai gratuit)

Lever des fenêtres

Amenez les fenêtres à l'avant en déplaçant la souris sur la fenêtre.

iolsmit
la source