Abilita il click-through, preferibilmente per tutte le applicazioni


16

Vorrei abilitare il click-through su tutte le finestre. Questo è possibile su Lion?

Per essere più specifici, "click-through" come definito da Apple nelle Linee guida per l'interfaccia umana di Mac OS X significa "che l'utente può attivare l'elemento quando la finestra contenente è inattiva".

Un elemento che fornisce un click-through è uno che un utente può attivare con un solo clic, anche se l'elemento si trova in una finestra inattiva. (Per attivare un elemento che non supporta il click-through, l'utente deve prima rendere attiva la finestra di contenimento e quindi fare clic sull'elemento. Sebbene il click-through possa semplificare alcune attività degli utenti, può anche confondere gli utenti se fanno clic involontariamente sugli elementi .


2
Si prega di definire "click-through".
Old Pro

3
Il click-through è quando fai clic su qualcosa in una finestra e quel clic viene gestito come un normale clic, nonostante il fatto che la finestra in cui hai fatto clic non abbia lo stato attivo (altrimenti focalizzerà solo la finestra e tu hai fare di nuovo clic per farlo effettivamente fare qualsiasi cosa)
Adam Batkin,

È cambiato nelle ultime versioni di osx? (ad esempio: 10.13 High Sierra)
drevicko,

Risposte:


10

La risposta breve è "no", non esiste un modo generale per farlo. Per citare dalle Linee guida per l'interfaccia umana di Mac OS X.

Il click-through non è una proprietà di una classe di controlli; qualsiasi controllo, inclusi gli elementi della barra degli strumenti, può supportare il click-through. Ciò significa anche che è possibile supportare il click-through per qualsiasi sottoinsieme di elementi; non è necessario scegliere tra il click-through di supporto per tutti gli elementi in una finestra o nessuno.

[...]

Evita di fornire un click-through per un oggetto o un'azione il cui risultato potrebbe essere pericoloso o indesiderabile. In particolare, evitare di abilitare il click-through per un elemento che:

  • Esegue un'azione potenzialmente dannosa che gli utenti non possono annullare (ad esempio, il pulsante Elimina in Mail)
  • Esegue un'azione difficile o impossibile da annullare (come il pulsante Invia in Mail)
  • Chiudi una finestra di dialogo senza dire all'utente quale azione è stata eseguita (ad esempio, il pulsante Salva in una finestra di dialogo Salva che sovrascrive un file esistente e chiude automaticamente la finestra di dialogo)
  • Rimuove l'utente dal contesto corrente (ad esempio, selezionando un nuovo elemento in una colonna del Finder che modifica la destinazione della finestra del Finder)
  • Facendo clic su una di queste situazioni, la finestra che contiene l'elemento deve essere anticipata, ma non devono essere intraprese altre azioni.

Nota: a livello di programmazione, il supporto del click-through è una questione di disabilitazione del click-through per gli elementi che non devono fornire. Questo perché il click-through è supportato per impostazione predefinita in tutti i controlli Cocoa.

In altre parole, il click-through è abilitato (o meno) su base controllo per controllo con ponderata considerazione delle conseguenze del suo permesso. Non è una proprietà generale di una finestra o del gestore di finestre.


Ho anche letto in precedenza quel documento. Ma forse c'è un modo per scrivere un programma che ascolta tutte le nuove finestre / i controlli creati e imposta la loro proprietà click-through
Adam Batkin,

1
Esistono alcune notevoli eccezioni al "comportamento predefinito" su OSX che consentono il click-through. La prima cosa da provare è tenere premuto il tasto comando prima di fare clic. Funziona automaticamente in molte app. Alcune app come X11.app e Terminal.app hanno impostazioni predefinite per abilitare la digitazione mentre la finestra è nella parte posteriore in modo simile al click-through usando il tasto modificatore di comando.
bmike

1
@bmike, focus-follow-mouse (FFM) è una funzionalità X11 standard diversa dal click-through. Forse l'OP vorrebbe usare FFM, ma questa non è la domanda presentata. Tenendo premuto il tasto comando mentre si fa clic su una finestra è una funzione Mac standard che consente di selezionare una finestra senza metterla a fuoco o portarla in primo piano, il che è del tutto diverso.
Old Pro

1
Lo so - quindi è nella sezione commenti. Non è la stessa cosa, ma ti permette di fare lo stesso tipo di cose senza fare clic alzando la finestra. Anche se al PO non importa: è un buon collegamento per la popolazione del sito in generale.
bmike

1
Tipico, Apple: "I nostri utenti sono troppo stupidi per fare clic sulle cose correttamente", incorniciato come "Questo è un modello UX migliore".
Anthony,

1

Queste domande e risposte possono essere utili (anche se non è esattamente un click-trough, piuttosto un aumento automatico):

Focus-segue-mouse (più aumento automatico) su Mac OS X.

E una raccomandazione era MondoMouse ($ 14,95, prova gratuita)

Focus segue il mouse

Lascia che il puntatore del mouse passi sopra una finestra e arrivi automaticamente in primo piano.


Un'altra domanda in quella direzione:

Focus segue il mouse o lo sloppy Focus su Mac OS X

Con la raccomandazione di Zooom / 2 ($ 19,95, prova gratuita)

Alza Windows

Porta le finestre in primo piano spostando il mouse sulla finestra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.