Disabilita la funzione sleep della barra touch del macbook


14

Ho ottenuto il nuovo Macbook Pro e ho scoperto che la touch bar si addormenta dopo 75 secondi di inattività. Questa funzione è abbastanza fastidiosa per me.

È possibile disabilitare la funzione sleep della touch bar per i 75 secondi di inattività? L'ho cercato su Google, ma non ho trovato nulla.


1
Hai provato il riquadro delle preferenze? Penso che sia in Preferenze di Sistema> Risparmio energetico. Puoi anche cercare le Preferenze di Sistema. riquadro nell'angolo in alto a destra, prova a cercare lì qualcosa come "Touch Bar"
Jules

Sì, ma non esiste una proprietà per disabilitare la funzione sleep e la ricerca non mostra risultati praticabili.
Batajus,

Lo voglio anche io, ma c'è il rischio di burn-in sul display se è sempre acceso? Ho visto un orologio Apple che è stato gravemente bruciato in un negozio Apple. Quindi, se è lo stesso tipo di display, potrebbe essere male tenerlo sempre acceso.
Niclas,

1
Penso che potrebbe essere possibile, ma per il resto, se lavori tutto il giorno con il Macbook, la Touch Bar non va a dormire. Penso che il rischio di burn-in sia molto basso, ma non ne sono sicuro.
Batajus,

Risposte:


6

Puoi usare il mio script fino a quando Apple non aggiunge una preferenza per la Touch Bar.

Simula l'attività della tastiera inviando il comando per il tasto fn ogni 60 secondi. Non dovresti notarlo mentre scrivi. Tieni presente, tuttavia, che ciò impedirà anche la sospensione del sistema di visualizzazione / sospensione.

Copia e incolla il seguente codice nell'applicazione "Script Editor" sul tuo MacBook Pro con Touch Bar:

(*
1. Save as an Application: Script Editor > File > Export… > File Format: Application
2. Check "Stay open after run handler"
3. Run the app or add it to your login items: System Preferences > Users & Groups > User > Login Items > Press the "+" button

# http://apple.stackexchange.com/questions/269174/disable-the-sleep-function-of-the-macbook-touch-bar
*)

on idle
    tell application "System Events" to keystroke (key code 63) -- press fn key
    delay 60
end idle

Fateci sapere se questo risolve il problema.


1
Ho scoperto che l'intervallo di 60 secondi è troppo lungo, 30 secondi funzionano per me
Patrick Hund,

5

In alternativa allo script di o-(sembra fantastico, ma preferirei non rinunciare alla funzionalità di sospensione del display), ho cercato in lungo e in largo qualsiasi altra soluzione. Non ne ho trovato uno completo, ma eccone uno parziale che potrebbe alleviare la parte peggiore del dolore. Trovo che la cosa più fastidiosa della Touch Bar che scompare sia il suo effetto sul tasto esc. Lo uso sempre! Ora devi toccare due volte la barra: una volta per riattivarla e poi di nuovo per premere esc. (O in alternativa, premere il tasto fn per riattivare la barra, quindi premere esc.)

Ecco un modo per salvare almeno la funzionalità esc aggiungendola a ciò che rimane della tastiera fisica. È possibile rimappare il tasto BLOC MAIUSC in modo che sia il tasto ESC. Perderai la funzionalità di blocco maiuscole, che è anche uno svantaggio, ma forse non è così male come perdere esc. (In alternativa, puoi invece rimappare il controllo, l'opzione o il tasto comando.) Vai su Preferenze di Sistema> Tastiera> Tasti modificatori e usa i menu a discesa per scegliere l'azione che desideri.

https://www.imore.com/how-use-esc-key-touch-bar-macbook-pro


(Personalmente, non ho ancora deciso se ne valga la pena. Riqualificarmi per colpire il blocco maiuscole anziché esc potrebbe essere più un problema di quanto valga la pena. Ma lo proverò ...)
Sharon Minsuk

2
Puoi anche usare Karabiner per rimappare una chiave in Esc in modi avanzati e personalizzabili. Ad esempio, puoi farlo in modo che premendo Ctrl invii Esc ma tieni premuto Ctrl si comporti normalmente, oppure puoi fare in modo che BLOC MAIUSC agisca come Esc in Emacs e MacVim ma si comporti normalmente in altre applicazioni.
Rory O'Kane,

2

Ho trovato utile la risposta di @ oa-. Ho usato il loro copione come pubblicato nella risposta.

(*
1. Save as an Application: Script Editor > File > Export… > File Format: Application
2. Check "Stay open after run handler"
3. Run the app or add it to your login items: System Preferences > Users & Groups > User > Login Items > Press the "+" button

# http://apple.stackexchange.com/questions/269174/disable-the-sleep-function-of-the-macbook-touch-bar
*)

on idle
    tell application "System Events" to keystroke (key code 63) -- press fn key
    delay 60
end idle

Tuttavia aggiunge l'applicazione di applecript a switcher che è un fastidio per me. Per rimuovere lo script dal Cmd+Tabcommutatore, trova l'applicazione applecript e modifica il suo Info.plistfile (fai clic con il pulsante destro del mouse sul file dell'app -> Show Package Contents, apri Info.plistcon l'editor di testo). Dovresti aggiungere

<key>LSUIElement</key>
<string>1</string>

ad esso in modo che venga nascosto dal selettore di app. Se vuoi rintracciare e uccidere l'app in un secondo momento, usa il terminale per cercarla: ps aux | grep YOUR_SCRIPT_NAMEe kill PROCESS_ID.

Usato per assistenza: https://apple.stackexchange.com/a/92017/123820


1
Come altro suggerimento, prova il progetto open source "My Touchbar My Rules" che offre la completa personalizzazione della touchbar. github.com/Toxblh/MTMR
maricn
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.