ปิดใช้งานฟังก์ชั่นสลีปของแถบสัมผัส macbook


14

ฉันได้ Macbook Pro ใหม่และฉันพบว่า touch bar จะเข้าสู่โหมดสลีปหลังจากไม่มีการใช้งาน 75 วินาที ฟังก์ชั่นนี้ค่อนข้างน่ารำคาญสำหรับฉัน

เป็นไปได้หรือไม่ที่จะปิดการใช้งานฟังก์ชั่น sleep ของ touch bar เป็นเวลา 75 วินาทีที่ไม่มีการใช้งาน? ฉัน googled มัน แต่ฉันไม่พบอะไรเลย


1
คุณลองใช้บานหน้าต่างการตั้งค่าหรือไม่ ฉันคิดว่ามันอยู่ในการตั้งค่าระบบ> ประหยัดพลังงาน คุณสามารถค้นหา System Prefs ได้ บานหน้าต่างที่มุมบนขวาลองค้นหาบางอย่างเช่น "Touch Bar"
Jules

ใช่ แต่ไม่มีคุณสมบัติที่จะปิดการใช้งานฟังก์ชั่นการนอนหลับและการค้นหาไม่แสดงผลลัพธ์ที่ทำงานได้
Batajus

ฉันต้องการสิ่งนี้เช่นกัน แต่มีความเสี่ยงที่จะเกิดรอยไหม้บนจอแสดงผลหรือไม่หากเปิดอยู่ตลอดเวลา ฉันเห็นแอปเปิ้ลวอทช์ที่ถูกไฟไหม้ในร้าน Apple ค่อนข้างแย่ ดังนั้นถ้ามันเป็นจอแสดงผลชนิดเดียวกันมันอาจจะไม่ดีที่จะเปิดมันตลอดเวลา
Niclas

1
ฉันคิดว่ามันอาจเป็นไปได้ แต่อย่างอื่นถ้าคุณทำงานทั้งวันกับ Macbook Touch Bar จะไม่เข้าสู่โหมดสลีป ฉันคิดว่าความเสี่ยงในการเบิร์นอินนั้นต่ำมาก แต่ฉันไม่แน่ใจ
Batajus

คำตอบ:


6

คุณสามารถใช้สคริปต์ของฉันได้จนกว่า Apple จะเพิ่มการตั้งค่าสำหรับ Touch Bar

มันจำลองกิจกรรมแป้นพิมพ์โดยการส่งคำสั่งสำหรับปุ่ม fn ทุก ๆ 60 วินาที คุณไม่ควรสังเกตในขณะพิมพ์ อย่างไรก็ตามโปรดทราบว่าสิ่งนี้จะป้องกันการนอนหลับ / การแสดงผลของระบบด้วย

คัดลอกและวางรหัสต่อไปนี้ลงในแอปพลิเคชั่น "Script Editor" บน MacBook Pro ของคุณด้วย 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

โปรดแจ้งให้เราทราบหากวิธีนี้ช่วยแก้ไขปัญหาของคุณ


1
ฉันพบว่าช่วงเวลา 60 วินาทีนั้นยาวเกินไป 30 วินาทีใช้ได้สำหรับฉัน
Patrick Hund

4

เป็นทางเลือกแทนสคริปต์ของ oa-((ดูดี แต่ฉันไม่ได้ใช้ฟังก์ชั่นการนอนหลับของจอแสดงผล) ฉันจึงค้นหาวิธีแก้ปัญหาอื่น ๆ ฉันพบว่าไม่มีสิ่งใดครบถ้วน แต่นี่เป็นส่วนหนึ่งที่อาจบรรเทาความเจ็บปวดที่เลวร้ายที่สุดได้ ฉันพบว่าสิ่งเดียวที่น่ารำคาญที่สุดเกี่ยวกับ Touch Bar ที่หายไปคือเอฟเฟกต์บนปุ่ม esc ฉันใช้มันตลอดเวลา! ตอนนี้คุณต้องแตะแถบสองครั้ง: หนึ่งครั้งเพื่อปลุกมันแล้วกดอีกครั้งเพื่อ esc (หรือมิฉะนั้นให้กดปุ่ม fn เพื่อปลุกแถบจากนั้นกด esc)

นี่คือวิธีการอย่างน้อยฟังก์ชั่นการกู้ภัยกู้ภัยโดยการเพิ่มลงในสิ่งที่เหลืออยู่ของแป้นพิมพ์กายภาพ คุณสามารถทำการแมปกุญแจตัวล็อคให้เป็นปุ่ม esc ของคุณได้ คุณจะสูญเสียฟังก์ชันการทำงานของ caps lock ซึ่งเป็นข้อเสียเปรียบ แต่อาจจะไม่เลวร้ายเท่ากับการสูญเสีย esc (หรืออีกวิธีหนึ่งคุณสามารถทำการแมปตัวควบคุมตัวเลือกหรือแป้นคำสั่งแทน) ไปที่การตั้งค่าระบบ> แป้นพิมพ์> แป้นตัวปรับเปลี่ยนและใช้รายการแบบหล่นลงเพื่อเลือกการกระทำที่คุณต้องการ

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


1
(โดยส่วนตัวแล้วฉันยังไม่ได้ตัดสินใจว่าจะคุ้มหรือเปล่าการสั่งสอนตัวเองใหม่เพื่อกดปุ่มแคปแทนเอสอาจจะเป็นปัญหามากกว่าที่ควรจะเป็น แต่จะลองดู ... )
Sharon Minsuk

2
คุณยังสามารถใช้Karabinerเพื่อทำการแมปกุญแจสู่ Esc ในรูปแบบที่ทันสมัยและปรับแต่งได้ ตัวอย่างเช่นคุณสามารถทำได้เพื่อให้การกด Ctrl ส่ง Esc แต่การกดปุ่ม Ctrl ทำหน้าที่เหมือนปกติหรือคุณสามารถทำได้เพื่อให้ Caps Lock ทำหน้าที่เป็น Esc ใน Emacs และ MacVim แต่ทำหน้าที่เหมือนปกติในแอปพลิเคชันอื่น
Rory O'Kane

1

ฉันพบว่าคำตอบของ @ oa-useful มีประโยชน์ ฉันใช้สคริปต์ของพวกเขาเป็นโพสต์ในคำตอบ

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

อย่างไรก็ตามมันเพิ่มแอปพลิเคชัน applescript ไปที่ switcher ซึ่งสร้างความรำคาญให้ฉัน หากต้องการลบสคริปต์ออกจากCmd+Tabตัวสลับให้ค้นหาแอปพลิเคชัน applescript และแก้ไขInfo.plistไฟล์ (คลิกขวาที่ไฟล์แอป -> Show Package ContentsเปิดInfo.plistด้วยตัวแก้ไขข้อความ) คุณควรเพิ่ม

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

ไปที่มันเพื่อที่มันจะถูกซ่อนจากตัวสลับแอพ หากคุณต้องการที่จะติดตามและฆ่าแอปในภายหลังใช้ขั้วล่าลงและps aux | grep YOUR_SCRIPT_NAMEkill PROCESS_ID

ใช้สำหรับความช่วยเหลือ: /apple//a/92017/123820


1
ในฐานะที่เป็นข้อเสนอแนะอื่น ๆ ลองใช้โครงการโอเพ่นซอร์ส "My Touchbar My Rules" เสนอการปรับแต่งเต็มรูปแบบของ touchbar github.com/Toxblh/MTMR
maricn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.