Deaktivieren Sie die Sleep-Funktion der MacBook Touch-Leiste

14

Ich habe das neue Macbook Pro bekommen und festgestellt, dass die Touch-Leiste nach 75 Sekunden Inaktivität in den Ruhezustand wechselt. Diese Funktion nervt mich sehr.

Ist es möglich, die Sleep-Funktion der Touch-Leiste für die Dauer von 75 Sekunden Inaktivität zu deaktivieren? Ich habe gegoogelt, aber ich habe nichts gefunden.

Batajus
quelle
1
Haben Sie den Einstellungsbereich ausprobiert? Ich denke, es ist in den Systemeinstellungen> Energie sparen. Sie können auch die Systemeinstellungen durchsuchen. Suchen Sie dort im oberen rechten Bereich nach "Touch Bar"
Jules
Ja, aber es gibt keine Eigenschaft zum Deaktivieren der Schlaffunktion und die Suche zeigt keine brauchbaren Ergebnisse.
Batajus
Ich möchte das auch, aber besteht die Gefahr eines Einbrennens auf dem Display, wenn es immer an ist? Ich sah eine Apfeluhr, die in einem Apple Store ziemlich stark eingebrannt war. Wenn es sich also um dieselbe Art von Anzeige handelt, kann es schlecht sein, sie immer eingeschaltet zu lassen.
Niclas
1
Ich denke, es könnte möglich sein, aber ansonsten, wenn Sie den ganzen Tag mit dem Macbook arbeiten, geht die Touch Bar nicht in den Schlaf. Ich denke, das Risiko für ein Einbrennen ist sehr gering, aber ich bin mir nicht sicher.
Batajus

Antworten:

6

Sie können mein Skript verwenden, bis Apple eine Voreinstellung für die Touch-Leiste hinzufügt.

Es simuliert die Tastaturaktivität, indem alle 60 Sekunden der Befehl für die Fn-Taste gesendet wird. Sie sollten es beim Tippen nicht bemerken. Beachten Sie jedoch, dass dies den Ruhezustand des Displays / Systems ebenfalls verhindert.

Kopieren Sie den folgenden Code und fügen Sie ihn in die Anwendung "Script Editor" auf Ihrem MacBook Pro mit Touch Bar ein:

(*
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

Bitte lassen Sie uns wissen, ob dies Ihr Problem löst.

oa
quelle
1
Ich fand heraus, dass das 60-Sekunden-Intervall zu lang ist, 30 Sekunden funktionieren für mich
Patrick Hund
4

Als Alternative zu oas Skript (sieht gut aus, aber ich verzichte lieber nicht auf die Schlaf-Funktion des Displays) habe ich weit und breit nach einer anderen Lösung gesucht. Ich habe keinen vollständigen gefunden, aber hier ist ein Teil, der den schlimmsten Teil des Schmerzes lindern könnte. Ich finde, dass das nervigste an der verschwindenden Touch-Leiste die Auswirkung auf die Esc-Taste ist. Ich benutze das die ganze Zeit! Jetzt müssen Sie zweimal auf die Leiste tippen: einmal, um sie aufzuwecken, und dann erneut, um esc zu drücken. (Oder drücken Sie alternativ die Taste fn, um den Balken aufzuwecken, und drücken Sie dann die Taste esc.)

Hier ist eine Möglichkeit, die Esc-Funktionalität zumindest zu retten, indem Sie sie zu den Überresten der physischen Tastatur hinzufügen. Sie können die Feststelltaste als Esc-Taste neu zuordnen. Sie verlieren die Feststelltaste, was ebenfalls ein Nachteil ist, aber vielleicht nicht so schlimm wie das Verlieren von Esc. (Alternativ können Sie stattdessen das Steuerelement, die Option oder die Befehlstaste neu zuordnen.) Gehen Sie zu Systemeinstellungen> Tastatur> Zusatztasten, und wählen Sie in den Dropdown-Listen die gewünschte Aktion aus.

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

Sharon Minsuk
quelle
1
(Persönlich habe ich noch nicht entschieden, ob sich das lohnt. Es könnte schwieriger sein, die Feststelltaste anstelle der
Esc-Taste zu drücken,
2
Sie können Karabiner auch verwenden , um eine Taste auf erweiterte, anpassbare Weise Esc zuzuordnen. Sie können zum Beispiel festlegen, dass das Drücken von Strg Esc sendet, aber das Halten von Strg normal funktioniert, oder festlegen, dass die Feststelltaste in Emacs und MacVim als Esc fungiert, in anderen Anwendungen jedoch normal funktioniert.
Rory O'Kane
1

Ich fand @ oas Antwort nützlich. Ich habe ihr Skript wie in der Antwort angegeben verwendet.

(*
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

Es fügt jedoch die Applescript-Anwendung zu switcher hinzu, was für mich ärgerlich ist. Um das Skript aus dem Cmd+TabUmschalter zu entfernen , suchen Sie die Applescript-Anwendung und bearbeiten Sie ihre Info.plistDatei (Rechtsklick auf die App-Datei -> Show Package Contents, öffnen Sie sie Info.plistmit dem Texteditor). Sie sollten hinzufügen

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

um es so wird es von App Switcher versteckt. Wenn Sie die App später verfolgen und beenden möchten, verwenden Sie das Terminal, um sie zu finden: ps aux | grep YOUR_SCRIPT_NAMEund kill PROCESS_ID.

Zur Unterstützung: /apple//a/92017/123820

maricn
quelle
1
Probieren Sie als weiteren Vorschlag das Open-Source-Projekt "My Touchbar My Rules" aus und passen Sie die Touchbar vollständig an. github.com/Toxblh/MTMR
maricn