m1芯片macOS系统卡顿问题解决方法

m1芯片的MacBook在使用过程中会出现“假死”的情况。主要表现为鼠标转圈圈,很多操作都不能实现,不能输入文本,系统ui也响应十分慢,而资源监视却看不到很高的占用。一般出现此类情况只能关机或重启。这其中的"罪魁祸首"便是系统自带的简体中文输入法。在发生卡顿后,强制关闭简体中文输入法进程,电脑瞬间就不卡了。
m1芯片macOS系统卡顿问题解决方法_第1张图片
但是每次卡顿发生后,如此操作起来也是十分不方便,因此文章尝试探索,以求一劳永逸地彻底解决问题。此前,我在《每日打卡任务报送的底层逻辑》一文中,曾经介绍过Linux中的定时任务服务。基于同样内核的macOS系统,自然能够如法炮制。具体实现方案如下:

  1. 编写杀死简体中文输入法进程的命令
  2. 定时执行杀死简体中文输入法进程命令
一、编写杀死简体中文输入法进程的命令
强制杀死简体中文输入法进程的命令可以写作:
kill -9 `pgrep SCIM`

其中,pgrep SCIM的作用在于寻找简体中文输入法的进程id
m1芯片macOS系统卡顿问题解决方法_第2张图片

二、定时执行命令

打开crontab编辑器:

crontab -e

输入任务(每2小时执行一次):

0 */2 * * * kill -9 `pgrep SCIM`

m1芯片macOS系统卡顿问题解决方法_第3张图片
至此,macOS 输入法卡顿问题得到解决。

usage:  crontab [-u user] file
        crontab [-u user] [ -e | -l | -r ]
                (default operation is replace, per 1003.2)
        -e      (edit user's crontab)
        -l      (list user's crontab)
        -r      (delete user's crontab)
        -i      (prompt before deleting user's crontab)
        -s      (selinux context)
#定时任务设置举例:
43 21 * * *   #21:43 执行
15 05 * * *   #05:15 执行
0 17 * * *    #17:00 执行
0 17 * * 1    #每周一的17:00 执行
0,10 17 * * 0,2,3    #每周日,周二,周三的17:00和17:10 执行
0-10 17 1 * *    #毎月1日从17:00到7:10毎隔1分钟 执行
0 0 1,15 * 1    #毎月1日和15日和一日的0:00 执行
42 4 1 * *   #毎月1日的4:42分 执行
0 21 * * 1-6   #周一到周六21:00 执行
0,10,20,30,40,50 * * * *   #每隔10分 执行
*/10 * * * *   #每隔10分 执行
* 1 * * *   #从1:0到1:59每隔1分钟 执行
0 1 * * *   #1:00 执行
0 */1 * * *   #毎时0分每隔1小时 执行
0 * * * *   #毎时0分 执行
2 8-20/3 * * *   #8:02,11:02,14:02,17:02,20:02 执行
30 5 1,15 * *   #1日和15日的5:30 执行

如果您有任何疑问或者好的建议,期待你的留言与评论!

你可能感兴趣的:(★,Linux运维,macos,crontab,m1芯片)