29 votes

Désactiver la fonction de veille de la barre tactile du MacBook

J'ai acheté le nouveau MacBook Pro et j'ai découvert que la barre tactile se met en veille après 75 secondes d'inactivité. Cette fonction me dérange assez.

Est-il possible de désactiver la fonction de mise en veille de la barre tactile pour les 75 secondes d'inactivité ? J'ai cherché sur Google, mais je n'ai rien trouvé.

1 votes

Avez-vous essayé le volet des préférences? Je pense qu'il se trouve dans Préférences Système > Économiseur d'énergie. Vous pouvez également rechercher dans le volet Préf. Système en haut à droite, essayez de rechercher quelque chose comme "Touch Bar"

3 votes

Oui, mais il n'existe pas de propriété pour désactiver la fonction de sommeil et la recherche ne montre pas des résultats viables.

0 votes

Je veux ça aussi, mais y a-t-il un risque de marquage sur l'écran s'il est toujours allumé ? J'ai vu une Apple Watch qui était assez gravement marquée dans un magasin Apple. Donc si c'est le même type d'écran, alors il pourrait être mauvais de le laisser toujours allumé.

11voto

iskender299 Points 41

Je suis arrivé ici après avoir commencé à chercher une solution similaire.

Malheureusement, il semble que la touchbar "accepte" uniquement les frappes/ mouvements physiques.

J'ai essayé le script de @oa- mais ça ne fonctionne pas sur 10.15.5.

J'ai également essayé caffeine/ Jiggler/ désactiver l'inactivité dans le terminal... mais la touchpad ne cesse pas de se mettre en veille.

Mon problème est que mon touchpad est cassé (de 0 jusqu'à l'extrémité droite, il commence à clignoter à pleine luminosité s'il passe en veille).

Je pense maintenant, mais avec un impact potentiellement plus large sur le système, à réinitialiser le HIDIdleTime (je ne suis pas encore sûr si le touchpad interroge le temps à partir de là).

4 votes

Je me demande si vous avez trouvé une solution (parce que j'ai maintenant le même problème)?

1 votes

Avez-vous le même problème, puis-je poursuivre Apple si je deviens aveugle à cause de ces clignotements fous ?

0 votes

Je crois que si votre mac est suffisamment récent, ET si votre clavier a des problèmes (que beaucoup de claviers ont, quand il double les frappes, ou que certaines touches ne sont pas enfoncées), vous pouvez bénéficier du programme de remplacement du clavier, qui remplace également la touchbar. J'ai manqué cette opportunité ce printemps car je me suis limité uniquement à mac désormais (et cela prend un mois en temps normal d'après ce que j'ai entendu)

8voto

oa- Points 7403

Vous pouvez utiliser mon script jusqu'à ce qu'Apple ajoute une préférence pour la Touch Bar.

Il simule l'activité du clavier en envoyant la commande pour la touche fn toutes les 60 secondes. Vous ne devriez pas le remarquer pendant que vous tapez. Gardez cependant à l'esprit que cela empêchera également la mise en veille de l'écran / du système.

Copiez et collez le code suivant dans l'application "Éditeur de scripts" sur votre MacBook Pro avec Touch Bar:

(*
1. Enregistrez en tant qu'application : Éditeur de scripts > Fichier > Exporter... > Format de fichier : Application
2. Cochez "Rester ouvert après l'exécution"
3. Exécutez l'application ou ajoutez-la à vos éléments d'ouverture de session : Préférences Système > Utilisateurs et groupes > Utilisateur > Éléments d'ouverture de session > Appuyez sur le bouton "+"

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

en marche
    tell application "System Events" to keystroke (code de touche 63) -- appuyez sur la touche fn
    delay 60
fin en marche

Merci de nous faire savoir si cela résout votre problème.

1 votes

J'ai découvert que l'intervalle de 60 secondes est trop long, 30 secondes me convient.

0 votes

Cela semble ne pas fonctionner pour moi. Je réalise que cela a été publié il y a 5 ans et je suppose qu'Apple a tellement changé les choses que cela ne fonctionne plus.

0 votes

À travers beaucoup d'expérimentation personnelle, j'ai découvert que la Touch Bar attend des frappes physiques sur le clavier pour l'empêcher de se mettre en veille (c'est-à-dire pas via des frappes de clavier virtualisées). Il y a une autre réponse plus tard dans ce fil de discussion qui confirme également cela: apple.stackexchange.com/a/393260/432503

4voto

Chemical Comrade Points 276

Comme alternative au script de oa- (qui semble génial, mais je préfère ne pas renoncer à la fonctionnalité de mise en veille de l'écran), j'ai cherché partout une autre solution. Je n'en ai trouvé aucune complète, mais voici une partielle qui pourrait atténuer la pire partie de la douleur. Je trouve que la chose la plus ennuyeuse à propos de la disparition de la Touch Bar est son effet sur la touche esc. Je l'utilise tout le temps! Maintenant, vous devez toucher la barre deux fois : une fois pour la réveiller, et ensuite à nouveau pour appuyer sur esc. (Ou sinon, appuyez sur la touche fn pour réveiller la barre, puis appuyez sur esc.)

Voici un moyen de sauver au moins la fonctionnalité esc en l'ajoutant à ce qui reste du clavier physique. Vous pouvez remapper la touche verrouillage des majuscules pour qu'elle soit votre touche esc. Vous perdrez la fonctionnalité de verrouillage des majuscules, ce qui est également un inconvénient, mais peut-être pas aussi grave que la perte de esc. (Sinon, vous pouvez remapper la touche contrôle, option, ou commande à la place.) Allez dans Préférences Système > Clavier > Touches de modification, et utilisez les menus déroulants pour choisir l'action que vous souhaitez.

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

1 votes

Personnellement, je n'ai pas encore décidé si cela en vaut la peine. Me reconvertir pour appuyer sur verrouillage majuscule au lieu d'esc pourrait être plus embêtant que ça en vaut la peine. Mais je vais essayer...)

4 votes

Vous pouvez également utiliser Karabiner pour remapper une touche vers Esc de manière avancée et personnalisée. Par exemple, vous pouvez faire en sorte que Ctrl envoie Esc lorsqu'il est enfoncé mais qu'en le maintenant enfoncé Ctrl agit normalement, ou vous pouvez faire en sorte que Caps Lock agisse comme Esc dans Emacs et MacVim mais normalement dans d'autres applications.

1voto

maricn Points 271

J'ai trouvé la réponse de @oa- utile. J'ai utilisé leur script tel que publié dans la réponse.

(*
1. Enregistrer en tant qu'Application : Éditeur de scripts > Fichier > Exporter… > Format de fichier : Application
2. Cocher "Rester ouvert après exécution du gestionnaire"
3. Exécuter l'application ou l'ajouter à vos éléments de connexion : Préférences Système > Utilisateurs et groupes > Utilisateur > Éléments de connexion > Appuyez sur le bouton "+"

# 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) -- appuyer sur la touche fn
    delay 60
end idle

Cependant, cela ajoute l'application applescript au commutateur, ce qui est gênant pour moi. Pour supprimer le script du commutateur Cmd+Tab, trouvez l'application applescript et modifiez son fichier Info.plist (clic droit sur le fichier de l'application -> Afficher le contenu du paquet, ouvrez Info.plist avec un éditeur de texte). Vous devriez ajouter

LSUIElement
1

pour le rendre caché du commutateur d'applications. Si vous souhaitez repérer et arrêter l'application plus tard, utilisez le terminal pour la traquer : ps aux | grep VOTRE_NOM_SCRIPT et kill IDENTIFIANT_PROCESSUS.

Utilisé pour l'assistance : https://apple.stackexchange.com/a/92017/123820

1 votes

Comme autre suggestion, essayez le projet open source "My Touchbar My Rules" offrant une personnalisation complète de la touchbar. github.com/Toxblh/MTMR

0 votes

C'est génial mais je n'ai pas trouvé d'option pour AlwaysOn

0voto

Venusyaps Points 1

Essayez ceci les gars, cela fonctionne pour moi

https://medium.com/macoclock/macbook-touchbar-flicker-fix-bafa754aae13

Le script est le suivant:

global computerIsInUse, resetTime

on run
    set computerIsInUse to true
    set resetTime to (do shell script "date +%s") as integer
end run

on idle
    set idleTime to (do shell script "ioreg -c IOHIDSystem | awk '/HIDIdleTime/ {print $NF; exit}'") as integer
    if idleTime is greater than 7.4E+10 then
        if computerIsInUse then
            do shell script "pkill TouchBarServer"user name "VotreNomUtilisateurIci" password "VotreMotDePasseIci" with administrator privileges
            set computerIsInUse to false
        end if
    end if
    if idleTime is less than 7.4E+10 then
        set computerIsInUse to true
    end if

    set now to (do shell script "date +%s") as integer
    if (not computerIsInUse) and ((now - resetTime) is greater than 59) then
        do shell script "pkill TouchBarServer" user name "VotreNomUtilisateurIci" password "VotreMotDePasseIci" with administrator privileges
        set resetTime to (do shell script "date +%s") as integer
    end if
    return 1
end idle

N'oubliez pas de changer deux fois VotreNomUtilisateurIci et deux fois VotreMotDePasseIci.

Une petite explication, ce que ce script fait:

  1. À la ligne 9, il vérifie depuis combien de temps vous n'utilisez pas votre ordinateur: idleTime
  2. Parce que votre TouchBar s'éteint complètement après environ ~75 secondes, il vérifie si ce idleTime est avant ou après 74 secondes: 7.4E+10.
  3. Dans le cas où l'idleTime dépasse ces 75 secondes, il redémarre TouchBar et défini computerIsInUse sur false, car vous n'utilisez évidemment pas l'ordinateur (pas de pression sur les touches ou la souris, etc.).
  4. Et si computerIsInUse est false (ce qui se produit uniquement après ces 75 secondes), il redémarre immédiatement TouchBar, puis toutes les 60 secondes (plus de 59 secondes). Pourquoi? Parce que sinon, votre Touchbar disparaitra après encore 60 secondes. Ce script doit le redémarrer toutes les 60 secondes.

0 votes

Bienvenue sur Ask Different! Bien que cela puisse répondre théoriquement à la question, il serait préférable d'inclure les parties essentielles de la réponse ici, et de fournir le lien pour référence.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X