禁用Macbook触摸栏的睡眠功能


14

我得到了新的Macbook Pro,我发现在不活动75秒后,触摸栏便进入睡眠状态。这个功能让我很烦。

可以在不活动的75秒钟内禁用触摸栏的睡眠功能吗?我已经用谷歌搜索了,但是什么也没找到。


1
您尝试过首选项窗格吗?我认为它位于“系统偏好设置”>“节能”中。您也可以搜索系统偏好。右上角的“窗格”中,尝试在其中搜索“触摸栏”之类的东西
Jules

是的,但是没有禁用睡眠功能的属性,搜索未显示可行的结果。
Batajus

我也想要这样做,但是如果始终打开显示器,会有烧伤的危险吗?我看到一块苹果手表在苹果商店中被严重烧毁。因此,如果显示器类型相同,则始终保持打开状态可能不好。
尼古拉斯

1
我认为这是有可能的,但是否则,如果您整天都在使用Macbook,则Touch Bar不会进入睡眠状态。我认为发生老化的风险非常低,但我不确定。
Batajus

Answers:


6

您可以使用我的脚本,直到Apple为Touch Bar添加首选项。

它通过每60秒发送一次fn键命令来模拟键盘活动。您在键入时不会注意到它。但是请记住,这也会阻止显示器休眠/系统休眠。

将以下代码复制并粘贴到带有Touch Bar的MacBook Pro上的“脚本编辑器”应用程序中:

(*
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秒对我
有用

4

作为oa-脚本的替代方案(看起来不错,但我不希望放弃显示睡眠功能),我在各处寻找了其他解决方案。我没有找到完整的,但有一部分可以减轻疼痛的最严重的部分。我发现有关消失的Touch Bar的最烦人的事情是它对esc键的影响。我一直都用它!现在,您必须点按两次该栏:一次将其唤醒,然后再次按esc。(或者,按Fn键唤醒该栏,然后按Esc。)

这是通过将esc功能添加到物理键盘的其余部分中来至少恢复esc功能的方法。您可以将大写锁定键重新映射为esc键。您将丢失大写锁定功能,这也是一个缺点,但可能不如失去esc那样糟糕。(或者,您可以改映射控件,选项或命令键。)转到“系统偏好设置”>“键盘”>“修饰键”,然后使用下拉菜单选择所需的操作。

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


1
(个人而言,我还没有决定这是否值得。重新训练自己以使用大写锁定而不是esc可能比它值得的麻烦更多。但是请尝试一下...)
Sharon Minsuk

2
您还可以使用Karabiner以高级,可自定义的方式将密钥重新映射到Esc。例如,您可以使按Ctrl键发送Esc但按住Ctrl的行为正常,或者可以使Caps Lock在Emacs和MacVim中充当Esc的行为,但在其他应用程序中则正常。
罗里·奥肯

1

我发现@ oa-的答案很有用。我使用了答案中发布的脚本。

(*
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 ContentsInfo.plist使用文本编辑器打开)。您应该添加

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

使其无法从应用切换器隐藏。如果您想稍后跟踪并杀死该应用程序,请使用终端对其进行查找:ps aux | grep YOUR_SCRIPT_NAMEkill PROCESS_ID

用于帮助:https : //apple.stackexchange.com/a/92017/123820


1
作为另一项建议,请尝试提供完全自定义触摸条的开源项目“我的触摸条我的规则”。github.com/Toxblh/MTMR
maricn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.