MacOS - 简体中文输入法卡死解决方案(自动化脚本)

这篇具有很好参考价值的文章主要介绍了MacOS - 简体中文输入法卡死解决方案(自动化脚本)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文使用自动化工具创建应用程序来一键运行脚本重启简体中文输入法的进程,从而解决macOS的假死问题。如果只想看看解决方法的话,可以跳转到“使用‘自动化’工具建立应用程序”段落。

引言

我的电脑使用习惯可谓是很差,软件一直常驻后台,电脑几乎除了系统更新都不关机,合上盖子就算是让她休息了。本以为macOS能以一贯的稳定性支撑我的任性操作,但事与愿违。她经常会在不间断运行大概两周到一个月后,出现“假死”的情况。主要表现为鼠标转圈圈,很多操作都不能实现,不能输入文本,系统ui也响应十分慢,而资源监视却看不到很高的占用。一般出现此类情况只能关机或重启。我一度以为是电脑出现了硬件问题,拿去天才吧检测却是一切正常。后来在网上发现了一条吐槽macOS中文输入法导致死机的帖子,之后在后续出现的死机过程中,我忍着卡顿的操作去Activity Monitor中强制关掉了简体中文输入法,电脑瞬间就不卡了,这也是我一年来左右一直的解决方案。但是每次卡死就忍着卡顿去Activity Monitor关掉进程属实很麻烦,因此就有了这个方法,下面介绍下思路和具体的方案。

前置工作

使用ps或者kill all命令去抓Activity Monitor中的Process Name“Simplified Chinese Input Method”是行不通的,抓取Simplified Chinese是根本抓取不到任何信息。因此逆向思维一下,使用它提供的PID成功抓到了真正的程序叫做“/System/Library/Input Methods/SCIM.app/Contents/PlugIn”。接下来就简单多了,用pgrep获取进程的PID,然后传递PID给kill命令,把进程杀掉即可。重启就不需要了,杀掉他后他会自动重启,而杀掉他后系统的卡死状态也会得到恢复。简化一下指令,只需要一段命令即可

pgrep -f "/System/Library/Input Methods/SCIM.app/Contents/PlugIn" | xargs kill -HUP

但是每次在卡死的状态下输入这样一行代码依旧很困难。因此接下来我把它使用macOS自带的自动化工具包装成一个应用程序。这样就可以在每次系统出现问题的时候紧急救援(笑)

使用『自动化』工具建立应用程序

macOS自带的“自动化”应用程序十分强大,可以很方便的执行多样的任务。我们新建一个“应用程序”类别,然后添加“Run Shell Script“,在其中输入上述指令,也就是:

pgrep -f "/System/Library/Input Methods/SCIM.app/Contents/PlugIn" | xargs kill -HUP

这时候可以尝试运行一下,如果没有报错的话就可以进行下一步。我们这个应用程序实际上并不是传统意义上的应用程序,只需要它运行后就退出即可。因此我加了一段AppleScript在后面,用来执行退出应用程序的指令。同样是添加“Run AppleScript“,在其中输入:

tell current application
 delay 2 
 set quitapp to "Save" 
 tell application quitapp to quit...
 return "done"
end tell

这里面的“Save”是我的app名称,这里可以自己改成自己喜欢的,当然也记得要把app名称也进行相应的修改。在这之后就可以将app储存在Application文件夹中,这样他就会出现在Launchpad中。如果你喜欢的话,也可以把它固定在dock中。然而默认的自动化程序图标十分的丑陋,幸运的是我们可以很方便的进行更改。

MacOS - 简体中文输入法卡死解决方案(自动化脚本),# MacOS,自动化,MacOS,简体中文,输入法,卡死,转圈圈,苹果

更改自动化生成的 App 图标

在Application文件夹中找到我们刚刚创建的app,右键get info后可以看到如下页面。

MacOS - 简体中文输入法卡死解决方案(自动化脚本),# MacOS,自动化,MacOS,简体中文,输入法,卡死,转圈圈,苹果

替换图标十分轻松与愉快,首先复制一张你喜欢的图片,随后到刚刚的界面,点击一下左上角的应用图标。你会发现图标四周出现了一圈蓝色的框框,此时按组合键CMD+V(也就是粘贴)就可以修改图标的样式。这样在下次你的MacBook也由于简体中文输入法而导致系统卡死时,你就有一个优雅且高效的”修复“方式。

结尾碎碎念

这种所谓的解决方法或者是”修复”方式,其实只是暴力的“哪里坏了重启哪里”,并不能从根本上解决问题。据我所知,macOS自带的中文输入法多年来一直存在着各种各样的问题。如果想从根本上解决问题,可能还需要Apple方面努努力。自Apple全面迁移到arm架构后,已经过了大概三年多快四年了。迁移架构的确会带来各种方面的问题,但经过了这么久的时间,Apple Silicon的MacBook应该还远不能成为“成熟”。文章撰写过程中,“coreaudiod”进程,也就是音频核心进程就又出现了问题,让我不能再连上我的HomePod。从m1一路过来,苹果的确已经修复了很多问题,比如m1的蓝牙问题,外接显示器的问题,闪存过写入问题。但也有很多的可能是“无足轻重”的小问题,一直没有得到解决。比如,换一个输入法就可以解决,而且只存在于中国大陆的简体中文输入法问题(这么说是因为我也同时使用日文罗马音输入法,从未产生过类似的问题),很少人用得到的MacBook 使用AirPlay到HomePod。虽然现在我的MacBook可以满足我几乎所有的需求,但也许macOS已经不再是我心中那个,稳定而不出错的操作系统了,而那个intel的绝唱,Catalina,可能才是那个最稳定,最不会出错,理想中的那个macOS。希望这个文章能帮到遇到同样问题的朋友们,然后苹果啊,给点力啊=。=文章来源地址https://www.toymoban.com/news/detail-802008.html

附:超简单解决方案

  • 将 Mac 自带的输入法卸载掉
  • 安装市面上其他输入法(百度输入法,推荐)(落格输入法,收费,但同样有这个BUG)

到了这里,关于MacOS - 简体中文输入法卡死解决方案(自动化脚本)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu设置中文输入法

    2024年02月12日
    浏览(39)
  • linux安装搜狗输入法后无法输入中文

    linux安装sogou输入法参考官网教程,https://shurufa.sogou.com/linux/guide 如下图所示,安装后可以在右上角状态栏看到sogou输入法,但是只能输入英文,无法输入中文。 解决方法如下:

    2024年02月13日
    浏览(59)
  • arch配置中文和输入法

    主要解决三点问题 1.显示中文 2.使用中文输入法 3.显示正确的时间 目录 这篇文章旨在教大家如何配置arch中文和中文输入法和对时间的调整 第一步,就是把arch切换成中文 第二步,就是如何使用中文输入法 时间问题解决 我arch版本是 archlinux2024.3.29 X86-64 桌面环境是 KDE 6.0.3 !注意

    2024年04月08日
    浏览(47)
  • Ubuntu中文设置与安装中文输入法(超详细)

    点击界面右上角的倒三角符号,选择“Settings” 搜索“lagnguage” 点击“Manage Installed Languages”,选择“install” 耐心等待 下载完成后,选择“Install/Remove Languages” 勾选“Chinese(simplified)”并应用 耐心等待 下载完毕后,重新进入设置界面,修改相应设置,点击“Restart”重启

    2024年02月21日
    浏览(44)
  • Kali 安装中文输入法(超详细)

     1.进入管理员下的控制台。 2. 输入密码后点击“授权”。 3.在控制台内输入下面的命令。 4.敲击回车后会开始安装,这里输入“y”。 5.回车后会继续进行安装,安装完成后会自动停止。 6.输入下面的命令来安装google输入法。 7.敲击回车后开始进行安装,这里输入“y”。 8

    2024年02月02日
    浏览(38)
  • 记录--被中文输入法坑死了

    PM:在PC端做一个@功能吧,就是那种...。 我:你不用解释🤔我知道那个功能,监听 keydown 事件,然后 e.keycode === 50 ,那可太简单了。 那可太简单了,可太简单了,太简单了,简单了,单了,了......(掉进坑里的回声) 废弃的属性你就坚持用吧,一用一个不吱声。以后线上跑得

    2024年02月19日
    浏览(27)
  • macOS输入法导致系统卡住鼠标圈圈问题/风火轮

    最终解决方案:使用第三方输入法,如微信键盘、搜狗输入法取代自带的简体拼音输入法直接解决 最终解决方案:使用第三方输入法,如微信键盘、搜狗输入法取代自带的简体拼音输入法直接解决 最终解决方案:使用第三方输入法,如微信键盘、搜狗输入法取代自带的简体

    2024年02月04日
    浏览(32)
  • kali设置中文及安装拼音输入法

    输入命令: dpkg-reconfigure locales,这个命令需要root权限,所以可能会用到sudo来提升权限,命令输入完成后按下回车,出现下面的界面,一直按↓,找到en_US.UTF-8 UTF-8,选中这一项,按下空格键,取消该项前面的*,继续按↓ ,找到zh-CN.UTF-8,按下空格键,选上该项前面的星号(按空格

    2024年02月13日
    浏览(33)
  • Ubuntu16.04安装中文输入法

    1、使用Ubuntu图像界面配置好中文环境,并将最下面的\\\"系统键盘输入法:\\\"选择为IBus 关于具体的配置看这篇文章https://mp.csdn.net/mp_blog/creation/editor/128273330 最终配置结果如下:   2、上面只是配置中文环境,但不能进行中文输入,需要使用命令安装ibus输入法。 sudo apt-get install ib

    2024年02月13日
    浏览(38)
  • Ubuntu22.04-添加中文输入法

    进入setting(设置)- 区域与语言 选项卡 进入“管理已安装的语言” 第一进入将提示“语言支持没有完整安装”,点击安装即可。安装过程会将为进行补充安装的语言进行下载安装。 设置中文,在“语言支持”对话框中点击“添加和删除语言”中选择中文并勾选,“应用”设

    2024年02月11日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包