计算机网站开发毕业设计论文开题报告,包头市做网站公司,下载免费网站模板,百度竞价网站备案背景
Mac 笔记本 TouchBar 是真的脆啊#xff0c;合盖使用一段时间就废了#xff0c;右侧一直闪烁简直亮瞎眼 #x1f602;
经过观察#xff0c;总结出闪烁规律如下#xff1a;
工作状态#xff1a;不断操作电脑时#xff0c;触控栏处于工作状态#xff0c;几乎不闪…背景
Mac 笔记本 TouchBar 是真的脆啊合盖使用一段时间就废了右侧一直闪烁简直亮瞎眼
经过观察总结出闪烁规律如下
工作状态不断操作电脑时触控栏处于工作状态几乎不闪烁中间状态停止操作电脑一段时间后触控栏变暗闪烁较明显闲置状态停止操作电脑直到熄屏TouchBar 不再显示内容却闪烁剧烈
因此网上提出一种定时重启 TouchBar防止其进入休眠的方法从而规避其闪烁问题。
创建重启 TouchBar 脚本
打开 「脚本编辑器」编写重启 TouchBar 脚本
set idleTime to (do shell script ioreg -c IOHIDSystem | awk /HIDIdleTime/ {print $NF; exit}) as integerif idleTime is greater than 4.5E10 thendo shell script pkill TouchBarServer user name USERNAME password PASSWORD with administrator privileges
end if上述代码首先获取电脑闲置的时间如果超过 45 秒则重启 TouchBar。 注意需要替换 USERNME 为你电脑的用户名PASSWORD 为你电脑的密码。 点击「文件」「导出」将上述代码导出为脚本存储路径可以放到任意位置例如 /Users/xxx/TouchBar/TouchBar.scpt其中 xxx 为你的用户名。
创建定时任务
打开 Terminal 终端命令行执行如下代码
进入任务脚本目录
cd /Library/LaunchDaemons创建配置文件
sudo vi my.touchbar.cron.plist贴入如下内容
!DOCTYPE plist PUBLIC -//Apple//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd
plist version1.0dictkeyLabel/keystringmy.touchbar.cron.plist/stringkeyProgramArguments/keyarraystringosascript/string!-- 下面的 string 是创建的脚本的带名字的路径 --string/Users/xxx/TouchBar/TouchBar.scpt/string/array!-- 运行间隔与StartCalenderInterval使用其一单位为秒 --!-- 如果是弹出窗口点击是或取消计时器会从你点击之后开始计时 --keyStartInterval/keyinteger30/integer!-- 标准输入文件 --keyStandardInPath/keystring/Users/xxx/TouchBar/log/run-in-drink.log/string!-- 标准输出文件 --keyStandardOutPath/keystring/Users/xxx/TouchBar/log/run-out-drink.log/string!-- 标准错误输出文件 --keyStandardErrorPath/keystring/Users/xxx/TouchBar/log/run-err-drink.log/string/dict
/plist大概意思就是每 30 秒执行一次 /Users/xxx/TouchBar/TouchBar.scpt
执行如下命令加载定时任务
launchctl load my.touchbar.cron.plist检查任务是否已成功加载以下命令显示出 my.touchbar.cron.plist 即证明加载成功
launchctl list | grep touchbar如果需要停止定时任务可以通过如下命令卸载
launchctl unload my.touchbar.cron.plist