Aktivieren Sie die Klickfunktion, vorzugsweise für alle Anwendungen

16

Ich möchte das Durchklicken in allen Fenstern aktivieren. Ist das bei Lion möglich?

Genauer gesagt bedeutet "Click-through", wie von Apple in den Mac OS X-Richtlinien für Benutzeroberflächen definiert , "dass der Benutzer das Element aktivieren kann, wenn das enthaltende Fenster inaktiv ist."

Ein Element, das einen Klick ermöglicht, kann von einem Benutzer mit einem Klick aktiviert werden, obwohl sich das Element in einem inaktiven Fenster befindet. (Um ein Element zu aktivieren, das kein Durchklicken unterstützt, muss der Benutzer zuerst das enthaltende Fenster aktivieren und dann auf das Element klicken.) Obwohl das Durchklicken einige Benutzeraufgaben erleichtern kann, kann es Benutzer auch verwirren, wenn sie versehentlich auf Elemente klicken .

Adam Batkin
quelle
2
Bitte definieren Sie "Click-through".
Old Pro
3
Klick ist, wenn Sie auf etwas in einem Fenster klicken und dieser Klick wie ein normaler Klick behandelt wird, obwohl das Fenster, auf das Sie geklickt haben, nicht den Fokus hat (andernfalls wird das Fenster nur fokussiert und Sie haben den Fokus) erneut klicken, um es zu veranlassen, tatsächlich etwas zu tun)
Adam Batkin
Hat sich dies in den letzten OSX-Versionen geändert? (zB: 10.13 High Sierra)
drevicko

Antworten:

10

Die kurze Antwort lautet "nein", es gibt keine allgemeine Möglichkeit, dies zu tun. Zitat aus den Mac OS X Human Interface Guidelines

Click-through ist keine Eigenschaft einer Klasse von Steuerelementen. Jedes Steuerelement, einschließlich Symbolleistenelementen, kann die Klickfunktion unterstützen. Dies bedeutet auch, dass Sie das Durchklicken für jede Teilmenge von Elementen unterstützen können. Sie müssen nicht für alle Elemente in einem Fenster auswählen, ob Sie das Durchklicken unterstützen möchten oder nicht.

[...]

Vermeiden Sie es, einen Klick für ein Element oder eine Aktion bereitzustellen, deren Ergebnis gefährlich oder unerwünscht sein kann. Vermeiden Sie insbesondere das Aktivieren der Klickfunktion für ein Element, das:

  • Führt eine potenziell schädliche Aktion aus, die Benutzer nicht abbrechen können (z. B. die Schaltfläche Löschen in Mail).
  • Führt eine Aktion aus, die nur schwer oder gar nicht abgebrochen werden kann (z. B. die Schaltfläche Senden in Mail).
  • Schließt ein Dialogfeld, ohne dem Benutzer mitzuteilen, welche Aktion ausgeführt wurde (z. B. die Schaltfläche "Speichern" in einem Dialogfeld "Speichern", mit der eine vorhandene Datei überschrieben und das Dialogfeld automatisch geschlossen wird).
  • Entfernt den Benutzer aus dem aktuellen Kontext (z. B. durch Auswählen eines neuen Elements in einer Finder-Spalte, durch das das Ziel des Finder-Fensters geändert wird).
  • Wenn Sie auf eine dieser Situationen klicken, wird das Fenster mit dem Element vorgezogen, es werden jedoch keine weiteren Aktionen ausgeführt.

Hinweis: Programmatisch bedeutet die Unterstützung von Click-through, dass Click-through für Elemente deaktiviert wird, die dies nicht bieten sollten. Dies liegt daran, dass Click-through in allen Cocoa-Steuerelementen standardmäßig unterstützt wird.

Mit anderen Worten, Click-through wird von Steuerung zu Steuerung aktiviert (oder auch nicht), wobei die Konsequenzen des Zulassens sorgfältig abgewogen werden. Es ist keine allgemeine Eigenschaft eines Fensters oder des Fenstermanagers.

Alter Pro
quelle
Ich habe dieses Dokument auch schon einmal gelesen. Aber vielleicht gibt es eine Möglichkeit, ein Programm zu schreiben, das alle neu erstellten Fenster / Steuerelemente abhört und deren Klick-Eigenschaft festlegt
Adam Batkin
1
Es gibt einige bemerkenswerte Ausnahmen zum "Standardverhalten" unter OSX, die das Durchklicken ermöglichen. Das erste, was Sie versuchen müssen, ist, die Befehlstaste gedrückt zu halten, bevor Sie durchklicken. Dies funktioniert in vielen Apps automatisch. Bei einigen Apps wie X11.app und Terminal.app ist die Eingabe standardmäßig aktiviert, während sich das Fenster im Hintergrund befindet, ähnlich wie beim Klicken mit der Befehlstaste.
bmike
1
@bmike, focus-follows-mouse (FFM) ist eine Standardfunktion von X11, die sich von Click-through unterscheidet. Vielleicht möchte das OP FFM verwenden, aber das ist nicht die gestellte Frage. Das Gedrückthalten der Befehlstaste beim Klicken auf ein Fenster ist eine standardmäßige Mac-Funktion, mit der Sie ein Fenster auswählen können, ohne es zu fokussieren oder in den Vordergrund zu bringen, was völlig anders ist.
Old Pro
1
Ich weiß - daher im Kommentarbereich. Es ist nicht dasselbe, aber Sie können die gleichen Dinge erledigen, ohne das Fenster mit einem Klick zu öffnen. Auch wenn sich das OP nicht darum kümmert - es ist ein guter Link für die Website-Bevölkerung im Allgemeinen.
bmike
1
Typisch Apple: "Unsere Benutzer sind zu dumm, um richtig auf Dinge zu klicken", eingerahmt als "Dies ist ein besseres UX-Muster".
Anthony
0

Diese Fragen und Antworten können hilfreich sein (obwohl es sich nicht genau um eine Klickrate handelt, sondern um eine automatische Erhöhung):

Focus-follows-Mouse (plus Auto-Raise) unter Mac OS X

Und eine Empfehlung war MondoMouse (14,95 USD, kostenlose Testversion)

Fokus folgt Maus

Bewegen Sie den Mauszeiger über ein Fenster und es wird automatisch nach vorne geschoben.


Eine andere Frage in diese Richtung:

Fokus folgt auf Maus- oder Sloppy-Fokus unter Mac OS X

Auf Empfehlung von Zooom / 2 (19,95 USD, kostenlose Testversion)

Erhöhen Sie Windows

Bringen Sie die Fenster nach vorne, indem Sie die Maus über das Fenster bewegen.

Ich sage
quelle