studyzy / imewlconverter

”深蓝词库转换“ 一款开源免费的输入法词库转换程序
GNU General Public License v3.0
7.88k stars 646 forks source link

【重要提醒】mac os 倒入词库导致系统进程占满,导入词库无法显示 #141

Closed xllxll closed 3 years ago

xllxll commented 4 years ago
截屏2020-08-01 07 52 59 截屏2020-08-01 08 01 03

现在也无法从偏好设置中的文本加入单个自定义短语了

xllxll commented 4 years ago

导入词库大小4mb 6万个左右的词吧好像

xllxll commented 4 years ago

重启后能显示了,打字开始卡顿了。Mac输入法的项目建议删除吧。 我把显示出来的文本词库拖出来统计了下,9999应该是Mac词库支持的最大限度。 但是我全选删除后,重启,又出现了其他没有显示完的词库文本,现在删除几遍了,删除不完了。 只能重做系统了。 附上截图,重做系统去了。不过还是很感谢作者。辛苦了。。挺好的个项目,只能怪苹果太垃圾了。

截屏2020-08-01 08 37 22
xllxll commented 4 years ago

经过一天的恢复系统,登录后云端自动又吧文本替换给同步下来了,去手机看了下也同步了同样卡死。 搜索了很多方法都没有效果。有很多和我一样的问题都是使用这个工具生成词库倒入的,原来这个问题已经两年了。 作者为什么不在说明上提示说明下呢?工具是没有错的,是个好工具。但是希望作者能及时备注好说明或者删除Mac OS拼音输入法的支持。以免新人步我们的后尘。 苹果在新系统已经去除了单独删除文本替换icloud数据库的选贤,老系统应该有个选项。这么做就进入了个死循环,删了一边,一边又被同步过来,但是进文本替换设置界面是卡死状态手动删除工作量和精力需要付出更多。 希望Mac端用户看到这个问题,能及时遏止自己用文本替换替代传统词库的想法。哪怕是100k的词库,你的Mac输入法将陷入不明的卡顿中。

xllxll commented 4 years ago

https://tieba.baidu.com/p/6005079804 看了这个帖子,才知道原来苹果的文本替换是经常被一些别有用心的人用来当作牛皮癣,流氓垃圾广告使用的。 诶,还是怪我太年轻了~~ 65c577310a55b319e332b8844ea98226cefc1779

kenny-hash commented 4 years ago

经过一天的恢复系统,登录后云端自动又吧文本替换给同步下来了,去手机看了下也同步了同样卡死。 搜索了很多方法都没有效果。有很多和我一样的问题都是使用这个工具生成词库倒入的,原来这个问题已经两年了。 作者为什么不在说明上提示说明下呢?工具是没有错的,是个好工具。但是希望作者能及时备注好说明或者删除Mac OS拼音输入法的支持。以免新人步我们的后尘。 苹果在新系统已经去除了单独删除文本替换icloud数据库的选贤,老系统应该有个选项。这么做就进入了个死循环,删了一边,一边又被同步过来,但是进文本替换设置界面是卡死状态手动删除工作量和精力需要付出更多。 希望Mac端用户看到这个问题,能及时遏止自己用文本替换替代传统词库的想法。哪怕是100k的词库,你的Mac输入法将陷入不明的卡顿中。

太惨了,我停下了准备转换的进程。

ihewro commented 3 years ago

Mac电脑不要转换,否则将会后悔

经过下面几个步骤解决了这个问题:


hhh 不行,又同步回来了,b开头的单词看上去有几千条...


手动在手机和iPad上面删除了词典,一共花了30多分钟……


一晚上过去,mac 又奇怪的同步回来了... 但是 ios 端都正常了没有通过回来,再次在 Mac 端一个个的删除,全选,删除似乎没有效果一样...

studyzy commented 3 years ago

本来是一个挺好的功能,但是Mac不给力,我也很无奈啊。大家慎用吧!

CangWeiohh commented 2 years ago

完美解决方法

确认自己的网络能连接到icloud ,很重要!! 按下面步骤来一遍即可

  1. 退出iphone的icloud账号【保持不要动,不要做任何操作】
  2. 退出macbook上的icloud账号
  3. 重启macbook
  4. 登陆macbook的icloud账号
  5. 打开设置,删除键盘里的所有自定义短语 打开终端输入 cd ~/Library/KeyboardServices ls -lh #可以看到自定义短语词库的列表以及大小 rm -rf TextReplacements.db* #删掉自定义短语词库
  6. 等1分钟【为了让服务数据同步,根据网络看,可能要等一会】
  7. 添加1个新的短语
  8. 重启iphone
  9. iphone登陆icloud账号
  10. 完成
RudRho commented 2 years ago

您好,请问能够提供一下iphone, macbook 的系统版本吗?我按照你的描述进行了操作,但是不成功。我怀疑可能是系统版本不同?

另外,请问您同时有几台ios设备? 是同时将他们都退出icloud?还是说一次仅操作一台?

RudRho commented 2 years ago

6万个左右的词吧好像

我导入了40m,是不是有60w个? 裂开

xllxll commented 2 years ago

不要慌,慢慢删除几个,然后等他同步,以此,循环。最有效的方法了。的确是累点。

xllxll commented 2 years ago

6万个左右的词吧好像

我导入了40m,是不是有60w个? 裂开

没办法了,你的词是同步到icloud,你必须给他时间同步云端和本地信息。而且,重要的是你只能按正规手动操作才被记入云端。其他删数据库什么的非正常手段,icloud以为是你的系统重装或非正常丢失。 apple这是在保护你的数据!

CangWeiohh commented 2 years ago

我已经成功删掉了,用不了多久

在 2022年2月3日,02:07,xllxll @.***> 写道:

 6万个左右的词吧好像

我导入了40m,是不是有60w个? 裂开

没办法了,你的词是同步到icloud,你必须给他时间同步云端和本地信息。而且,重要的是你只能按正规手动操作才被记入云端。其他删数据库什么的非正常手段,icloud以为是你的系统重装或非正常丢失。 apple这是在保护你的数据!

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you commented.

sunwgit commented 2 years ago

6万个左右的词吧好像

我导入了40m,是不是有60w个? 裂开

没办法了,你的词是同步到icloud,你必须给他时间同步云端和本地信息。而且,重要的是你只能按正规手动操作才被记入云端。其他删数据库什么的非正常手段,icloud以为是你的系统重装或非正常丢失。 apple这是在保护你的数据!

自动点击脚本, 存储为xx.scpt. 这样点击之后地相当于手动删除, 就不会自动同步了. 用自带的脚本编辑器打开, 点击三角符号运行,我的大概自动点击了4个小时才删光, 最好断网之后运行,点击过程中cpu会超负荷运作,所以最好找个空闲时间让他自己跑.

tell application "System Preferences"
    activate
    set current pane to pane "com.apple.preference.keyboard"
    reveal anchor "Text" of pane id "com.apple.preference.keyboard"
end tell
delay 1
tell application "System Events"
    tell application process "System Preferences"
        set var to 0
        repeat
            set var to var + 1
            click button 2 of group 1 of tab group 1 of window "键盘"
            log var
        end repeat
    end tell
end tell
seanxushen commented 2 years ago

6万个左右的词吧好像

我导入了40m,是不是有60w个? 裂开

没办法了,你的词是同步到icloud,你必须给他时间同步云端和本地信息。而且,重要的是你只能按正规手动操作才被记入云端。其他删数据库什么的非正常手段,icloud以为是你的系统重装或非正常丢失。 apple这是在保护你的数据!

自动点击脚本, 存储为xx.scpt. 这样点击之后地相当于手动删除, 就不会自动同步了. 用自带的脚本编辑器打开, 点击三角符号运行,我的大概自动点击了4个小时才删光, 最好断网之后运行,点击过程中cpu会超负荷运作,所以最好找个空闲时间让他自己跑.

tell application "System Preferences"
  activate
  set current pane to pane "com.apple.preference.keyboard"
  reveal anchor "Text" of pane id "com.apple.preference.keyboard"
end tell
delay 1
tell application "System Events"
  tell application process "System Preferences"
      set var to 0
      repeat
          set var to var + 1
          click button 2 of group 1 of tab group 1 of window "键盘"
          log var
      end repeat
  end tell
end tell

MacOs 12.2 起可以直接删除了,iCloud不会让他们再回来。

sunwgit commented 2 years ago

6万个左右的词吧好像

我导入了40m,是不是有60w个? 裂开

没办法了,你的词是同步到icloud,你必须给他时间同步云端和本地信息。而且,重要的是你只能按正规手动操作才被记入云端。其他删数据库什么的非正常手段,icloud以为是你的系统重装或非正常丢失。 apple这是在保护你的数据!

自动点击脚本, 存储为xx.scpt. 这样点击之后地相当于手动删除, 就不会自动同步了. 用自带的脚本编辑器打开, 点击三角符号运行,我的大概自动点击了4个小时才删光, 最好断网之后运行,点击过程中cpu会超负荷运作,所以最好找个空闲时间让他自己跑.

tell application "System Preferences"
    activate
    set current pane to pane "com.apple.preference.keyboard"
    reveal anchor "Text" of pane id "com.apple.preference.keyboard"
end tell
delay 1
tell application "System Events"
    tell application process "System Preferences"
        set var to 0
        repeat
            set var to var + 1
            click button 2 of group 1 of tab group 1 of window "键盘"
            log var
        end repeat
    end tell
end tell

MacOs 12.2 起可以直接删除了,iCloud不会让他们再回来。

感谢提醒,不过本人还不打算升级,因为有些软件会没法用,升级又得花钱,穷😂

RudRho commented 2 years ago

感谢,我最后手动一个一个删除了。 手已经废了。

Developer-X662 commented 2 years ago

对于Apple全家桶用户,我有一个粗暴但有效的办法,能够清除所有设备上的自定义短语:

  1. 首先把你的iPhone切换为简体中文以外的语言:依次进入设置——通用——语言与地区——iPhone语言——选择英文/繁体中文/日语......总之不要是你先前在使用的语言就行。
  2. 打开设置——通用——键盘——自定义短语。如果加载不出自定义短语列表而是一片空白,就点击左上角「键盘」返回上一级,然后重新打开一次「自定义短语」。完全将自定义短语列表加载出来,有时候需要一定时间,耐心等待。
  3. 这时你会发现,在iPhone的替换文本中进行删除操作时,已经不会再出现卡顿很久的现象(其实每次删除词汇,依然会出现两秒左右的卡顿,但比起之前那种删一条就要卡顿一分钟的情况,已经要好很多了)
  4. 重点来了,去淘宝/拼多多下单一个手机屏幕自动点击器(电商用来刷单或手游玩家用来挂机用的,40元-80元一个,至少要有两个点击头,且要选择支持「按顺序依次点击」的版本,我当时是在这家买的,最好选静音脉冲款不然会比较吵)。
  5. 点击屏幕左下角的「编辑」,然后把两个点击头在手机屏幕上对准粘好。设置点击器使两个点击头依次点击屏幕,具体顺序为:一个点击头点击每行左边的红色减号,然后等待1秒,另一个点击头再点击同一行右边弹出来的「删除」进行删除操作,上述操作结束后要再等待2秒(如果你的手机很卡,可以在2秒的基础上再增加几秒),此之为一个共计4秒的流程。
  6. 因为在每条替代词汇被删除后,下一条就会自动上移至相同位置,因此可令点击器自动工作,使其不断重复执行上述流程。有时会出现“删掉一条短语,就出现一条新的短语”的情况(你会怀疑是不是越删越多了),这属于正常现象,无需干预。如此按照每4秒删除一条词汇的速度,最多36个小时(中间也可以暂停)即可完全删除iPhone上的替代文本。

因为此方法是依照正当手段对替代文本进行删除,因此在iPhone上,不会再出现已经删除的替代文本再次被同步回来的情况。

Developer-X662 commented 2 years ago

iPhone词库删除后,流畅度提升了不止一星半点,之前卡得都想换机了(虽然只要还是这个iCloud账号,不删词库换机也没用)

另外我还有一台iPad,在iPhone词库被清空后,这台iPad却无法同步iPhone新的空词库,可替代文本列表依然是旧的那一长串。于是我就把iPad彻底还原成出厂设置试了一下,词库保持清空的状态了一小会儿,马上就又把旧词库同步回来了。于是我又用自动点击器在iPad上重复了如上在iPhone上的6条操作,此后旧词库已经不再出现。而且在我经过试验后,发现目前iPad与iPhone的词库之间已经能实现正常的互通同步。

然后说回Mac,在只用自动点击器清空了iPhone上的词库后(还没动iPad),我在Mac上尝试过上述大家提供过的所有办法,发现删完过一会儿还是会同步回来已经删除的旧词库,非常诡异。但如上段所述,在我花费了20多个小时,用自动点击器清空了iPad词库,同时用@sunwgit提供的数据库管理软件(这里用@ihewro提供的那三条终端指令应该也行)清空了Mac上的词库后,Mac上终于也不再会把旧词库同步回来。现在又在iPhone的空词库里添加了四五个新文本,也都可以同步到Mac上,反之亦然。

总结一下:

分别删除 手头上 所有 iPhone+iPad+Mac设备的自定义短语,才能将自定义短语在iCloud备份中完全清除

至此圆满大成功(几乎要泪流满面了)......这个办法的基本原理和@sunwgit提供的自动删除脚本是一样的,但我的mac经常出现自定义短语列表加载不出来的情况,于是这个脚本就会无法运行并报错,我不确定别人的mac是否也会遇到这种情况。因而特在此详尽记录我的解决过程,希望也能给别人带来帮助。

menduo commented 2 years ago

大家好啊,好惨痛的教训。还好我没导入。orz。。。

sunwgit commented 2 years ago

无法加载出来是因为你导入的实在太巨量了,mac在加载时会遍历导入的库,所以并不是无法加载,而是在遍历中...建议先用数据库手动删除一部分,然后会加载出来.

另外,如果只是macos,不关心移动端,那么最简单的方法是用 crontab 定时删除,反正基本不耗资源:

*/15 * * * * find ~/Library/KeyboardServices/ -size +1M -delete

这里是每15分钟检测一次,如果超过1M,就自动删除.

Developer-X662 commented 2 years ago

无法加载出来是因为你导入的实在太巨量了,mac在加载时会遍历导入的库,所以并不是无法加载,而是在遍历中...建议先用数据库手动删除一部分,然后会加载出来.

另外,如果只是macos,不关心移动端,那么最简单的方法是用 crontab 定时删除,反正基本不耗资源:

*/15 * * * * find ~/Library/KeyboardServices/ -size +1M -delete

这里是每15分钟检测一次,如果超过1M,就自动删除.

因为之前发现macos上就算把自定义短语列表加载出来了,只要进行任何修改就又会开始卡顿(大概是会再重新遍历一遍),然后又要等好久好久,怪我词库导入得太多了😭 我是iPad,iPhone,Macbook三持,当时感觉macos的词库状态没法自动同步到移动设备上,所以就放弃在Macbook上着力了。现在已经用上面提到的笨办法野蛮解决了,一劳永逸......

ccharname commented 2 years ago

对于Apple全家桶用户,我有一个粗暴但有效的办法,能够清除所有设备上的自定义短语:

  1. 首先把你的iPhone切换为简体中文以外的语言:依次进入设置——通用——语言与地区——iPhone语言——选择英文/繁体中文/日语......总之不要是简体中文就行。
  2. 打开设置——通用——键盘——自定义短语。如果加载不出自定义短语列表而是一片空白,就点击左上角「键盘」返回上一级,然后重新打开一次「自定义短语」。完全将自定义短语列表加载出来,有时候需要一定时间,耐心等待。
  3. 这时你会发现,在iPhone的替换文本中进行删除操作时,已经不会再出现卡顿很久的现象(其实每次删除词汇,依然会出现两秒左右的卡顿,但比起之前那种删一条就要卡顿一分钟的情况,已经要好很多了)
  4. 重点来了,去淘宝/拼多多下单一个手机屏幕自动点击器(电商用来刷单或手游玩家用来挂机用的,40元-80元一个,至少要有两个点击头,且要选择支持「按顺序依次点击」的版本,我当时是在这家买的,最好选静音脉冲款不然会比较吵)。
  5. 点击屏幕左下角的「编辑」,然后把两个点击头在手机屏幕上对准粘好。设置点击器使两个点击头依次点击屏幕,具体顺序为:一个点击头点击每行左边的红色减号,然后等待1秒,另一个点击头再点击同一行右边弹出来的「删除」进行删除操作,上述操作结束后要再等待2秒(如果你的手机很卡,可以在2秒的基础上再增加几秒),此之为一个共计4秒的流程。
  6. 因为在每条替代词汇被删除后,下一条就会自动上移至相同位置,因此可令点击器自动工作,使其不断重复执行上述流程。有时会出现“删掉一条短语,就出现一条新的短语”的情况,这属于正常现象,无需干预。如此按照每4秒删除一条词汇的速度,最多36个小时(中间也可以暂停)即可完全删除iPhone上的替代文本。

因为此方法是依照正当手段对替代文本进行删除,因此在iPhone上,不会再出现已经删除的替代文本再次被同步回来的情况。

按照这个方法解决的。感谢。🙏

cmydiablo commented 2 years ago

对于Apple全家桶用户,我有一个粗暴但有效的办法,能够清除所有设备上的自定义短语:

  1. 首先把你的iPhone切换为简体中文以外的语言:依次进入设置——通用——语言与地区——iPhone语言——选择英文/繁体中文/日语......总之不要是你先前在使用的语言就行。
  2. 打开设置——通用——键盘——自定义短语。如果加载不出自定义短语列表而是一片空白,就点击左上角「键盘」返回上一级,然后重新打开一次「自定义短语」。完全将自定义短语列表加载出来,有时候需要一定时间,耐心等待。
  3. 这时你会发现,在iPhone的替换文本中进行删除操作时,已经不会再出现卡顿很久的现象(其实每次删除词汇,依然会出现两秒左右的卡顿,但比起之前那种删一条就要卡顿一分钟的情况,已经要好很多了)
  4. 重点来了,去淘宝/拼多多下单一个手机屏幕自动点击器(电商用来刷单或手游玩家用来挂机用的,40元-80元一个,至少要有两个点击头,且要选择支持「按顺序依次点击」的版本,我当时是在这家买的,最好选静音脉冲款不然会比较吵)。
  5. 点击屏幕左下角的「编辑」,然后把两个点击头在手机屏幕上对准粘好。设置点击器使两个点击头依次点击屏幕,具体顺序为:一个点击头点击每行左边的红色减号,然后等待1秒,另一个点击头再点击同一行右边弹出来的「删除」进行删除操作,上述操作结束后要再等待2秒(如果你的手机很卡,可以在2秒的基础上再增加几秒),此之为一个共计4秒的流程。
  6. 因为在每条替代词汇被删除后,下一条就会自动上移至相同位置,因此可令点击器自动工作,使其不断重复执行上述流程。有时会出现“删掉一条短语,就出现一条新的短语”的情况(你会怀疑是不是越删越多了),这属于正常现象,无需干预。如此按照每4秒删除一条词汇的速度,最多36个小时(中间也可以暂停)即可完全删除iPhone上的替代文本。

因为此方法是依照正当手段对替代文本进行删除,因此在iPhone上,不会再出现已经删除的替代文本再次被同步回来的情况。

借鉴这个思路, 不一定需要 “手机屏幕自动点击器” , 可以用ios自带 辅助控制-切换控制,设定自动点击的控制方案。 我就是这样解决的,花了2天。

todaroroad commented 2 years ago

作者应该提醒一下,真是因小失大,本来图个方便结果,把电脑整坏了,自认倒霉了

Developer-X662 commented 2 years ago

对于Apple全家桶用户,我有一个粗暴但有效的办法,能够清除所有设备上的自定义短语:

  1. 首先把你的iPhone切换为简体中文以外的语言:依次进入设置——通用——语言与地区——iPhone语言——选择英文/繁体中文/日语......总之不要是你先前在使用的语言就行。
  2. 打开设置——通用——键盘——自定义短语。如果加载不出自定义短语列表而是一片空白,就点击左上角「键盘」返回上一级,然后重新打开一次「自定义短语」。完全将自定义短语列表加载出来,有时候需要一定时间,耐心等待。
  3. 这时你会发现,在iPhone的替换文本中进行删除操作时,已经不会再出现卡顿很久的现象(其实每次删除词汇,依然会出现两秒左右的卡顿,但比起之前那种删一条就要卡顿一分钟的情况,已经要好很多了)
  4. 重点来了,去淘宝/拼多多下单一个手机屏幕自动点击器(电商用来刷单或手游玩家用来挂机用的,40元-80元一个,至少要有两个点击头,且要选择支持「按顺序依次点击」的版本,我当时是在这家买的,最好选静音脉冲款不然会比较吵)。
  5. 点击屏幕左下角的「编辑」,然后把两个点击头在手机屏幕上对准粘好。设置点击器使两个点击头依次点击屏幕,具体顺序为:一个点击头点击每行左边的红色减号,然后等待1秒,另一个点击头再点击同一行右边弹出来的「删除」进行删除操作,上述操作结束后要再等待2秒(如果你的手机很卡,可以在2秒的基础上再增加几秒),此之为一个共计4秒的流程。
  6. 因为在每条替代词汇被删除后,下一条就会自动上移至相同位置,因此可令点击器自动工作,使其不断重复执行上述流程。有时会出现“删掉一条短语,就出现一条新的短语”的情况(你会怀疑是不是越删越多了),这属于正常现象,无需干预。如此按照每4秒删除一条词汇的速度,最多36个小时(中间也可以暂停)即可完全删除iPhone上的替代文本。

因为此方法是依照正当手段对替代文本进行删除,因此在iPhone上,不会再出现已经删除的替代文本再次被同步回来的情况。

借鉴这个思路, 不一定需要 “手机屏幕自动点击器” , 可以用ios自带 辅助控制-切换控制,设定自动点击的控制方案。 我就是这样解决的,花了2天。

打开手机看了下,才发现原来iOS原生就有这样的功能,是我见识短浅了🥲

不过如果导入的词汇很巨量的话,还是建议买个自动点击器。因为iOS自带的切换控制没办法长时间重复点击,每轮貌似最多只能点100次左右。

Developer-X662 commented 2 years ago

悲报:最近因为旧的iPhone被摔坏了,于是换了新iPhone。

结果把旧机子的数据同步过去之后,又出现了原来的那些短语...

正在删,有问题的话会继续更新,没更新的话就是删完后便一切正常了。

Chasejet commented 1 year ago

其实有个挺简单的办法,我自己就是使用深蓝词库导入了4W+的词库,确实很卡,在mac全删除的话,手机是删除不了的。正确的办法是,先在mac尝试删除1个,然后检查手机上会不会跟着删除,如果会,这时候在mac新增一个新的自定义短语,然后按住Shift键和“ ↓ ”键,选中约几十个左右,进行删除,删除后等一会,然后看下手机能不能正常同步(可能要等十几分钟,记得先退出设置那个界面),如果可以,说明两边是同步正常的,这时候,还是一样的办法,保留刚才新增那个自定义短语,然后按住cmd+a全选,记得保留至少一个自定义短语,然后进行删除,删除前手机记得先退出设置那个界面,然后等一段时间,建议等个30分钟左右,然后再打开看,就正常了。我就是这么操作的iphone13pro ios16,mac os12

idonnoy commented 1 year ago

对于Apple全家桶用户,我有一个粗暴但有效的办法,能够清除所有设备上的自定义短语:

  1. 首先把你的iPhone切换为简体中文以外的语言:依次进入设置——通用——语言与地区——iPhone语言——选择英文/繁体中文/日语......总之不要是你先前在使用的语言就行。
  2. 打开设置——通用——键盘——自定义短语。如果加载不出自定义短语列表而是一片空白,就点击左上角「键盘」返回上一级,然后重新打开一次「自定义短语」。完全将自定义短语列表加载出来,有时候需要一定时间,耐心等待。
  3. 这时你会发现,在iPhone的替换文本中进行删除操作时,已经不会再出现卡顿很久的现象(其实每次删除词汇,依然会出现两秒左右的卡顿,但比起之前那种删一条就要卡顿一分钟的情况,已经要好很多了)
  4. 重点来了,去淘宝/拼多多下单一个手机屏幕自动点击器(电商用来刷单或手游玩家用来挂机用的,40元-80元一个,至少要有两个点击头,且要选择支持「按顺序依次点击」的版本,我当时是在这家买的,最好选静音脉冲款不然会比较吵)。
  5. 点击屏幕左下角的「编辑」,然后把两个点击头在手机屏幕上对准粘好。设置点击器使两个点击头依次点击屏幕,具体顺序为:一个点击头点击每行左边的红色减号,然后等待1秒,另一个点击头再点击同一行右边弹出来的「删除」进行删除操作,上述操作结束后要再等待2秒(如果你的手机很卡,可以在2秒的基础上再增加几秒),此之为一个共计4秒的流程。
  6. 因为在每条替代词汇被删除后,下一条就会自动上移至相同位置,因此可令点击器自动工作,使其不断重复执行上述流程。有时会出现“删掉一条短语,就出现一条新的短语”的情况(你会怀疑是不是越删越多了),这属于正常现象,无需干预。如此按照每4秒删除一条词汇的速度,最多36个小时(中间也可以暂停)即可完全删除iPhone上的替代文本。

因为此方法是依照正当手段对替代文本进行删除,因此在iPhone上,不会再出现已经删除的替代文本再次被同步回来的情况。

借鉴这个思路, 不一定需要 “手机屏幕自动点击器” , 可以用ios自带 辅助控制-切换控制,设定自动点击的控制方案。 我就是这样解决的,花了2天。

切换控制可以全自动连点吗......我摆弄了半天,只实现了半自动,手点一下屏幕才会执行一次自定手势,怎么设置可以让它放那儿自己跑?

CangWeiohh commented 1 year ago

他是卖软件的,别信

cmydiablo commented 1 year ago

对于Apple全家桶用户,我有一个粗暴但有效的办法,能够清除所有设备上的自定义短语:

  1. 首先把你的iPhone切换为简体中文以外的语言:依次进入设置——通用——语言与地区——iPhone语言——选择英文/繁体中文/日语......总之不要是你先前在使用的语言就行。
  2. 打开设置——通用——键盘——自定义短语。如果加载不出自定义短语列表而是一片空白,就点击左上角「键盘」返回上一级,然后重新打开一次「自定义短语」。完全将自定义短语列表加载出来,有时候需要一定时间,耐心等待。
  3. 这时你会发现,在iPhone的替换文本中进行删除操作时,已经不会再出现卡顿很久的现象(其实每次删除词汇,依然会出现两秒左右的卡顿,但比起之前那种删一条就要卡顿一分钟的情况,已经要好很多了)
  4. 重点来了,去淘宝/拼多多下单一个手机屏幕自动点击器(电商用来刷单或手游玩家用来挂机用的,40元-80元一个,至少要有两个点击头,且要选择支持「按顺序依次点击」的版本,我当时是在这家买的,最好选静音脉冲款不然会比较吵)。
  5. 点击屏幕左下角的「编辑」,然后把两个点击头在手机屏幕上对准粘好。设置点击器使两个点击头依次点击屏幕,具体顺序为:一个点击头点击每行左边的红色减号,然后等待1秒,另一个点击头再点击同一行右边弹出来的「删除」进行删除操作,上述操作结束后要再等待2秒(如果你的手机很卡,可以在2秒的基础上再增加几秒),此之为一个共计4秒的流程。
  6. 因为在每条替代词汇被删除后,下一条就会自动上移至相同位置,因此可令点击器自动工作,使其不断重复执行上述流程。有时会出现“删掉一条短语,就出现一条新的短语”的情况(你会怀疑是不是越删越多了),这属于正常现象,无需干预。如此按照每4秒删除一条词汇的速度,最多36个小时(中间也可以暂停)即可完全删除iPhone上的替代文本。

因为此方法是依照正当手段对替代文本进行删除,因此在iPhone上,不会再出现已经删除的替代文本再次被同步回来的情况。

借鉴这个思路, 不一定需要 “手机屏幕自动点击器” , 可以用ios自带 辅助控制-切换控制,设定自动点击的控制方案。 我就是这样解决的,花了2天。

切换控制可以全自动连点吗......我摆弄了半天,只实现了半自动,手点一下屏幕才会执行一次自定手势,怎么设置可以让它放那儿自己跑?

你在录制控制方案时,不停的连点啊,这样自动执行的就是连点方案了。

jiazone commented 1 year ago

其实有个挺简单的办法,我自己就是使用深蓝词库导入了4W+的词库,确实很卡,在mac全删除的话,手机是删除不了的。正确的办法是,先在mac尝试删除1个,然后检查手机上会不会跟着删除,如果会,这时候在mac新增一个新的自定义短语,然后按住Shift键和“ ↓ ”键,选中约几十个左右,进行删除,删除后等一会,然后看下手机能不能正常同步(可能要等十几分钟,记得先退出设置那个界面),如果可以,说明两边是同步正常的,这时候,还是一样的办法,保留刚才新增那个自定义短语,然后按住cmd+a全选,记得保留至少一个自定义短语,然后进行删除,删除前手机记得先退出设置那个界面,然后等一段时间,建议等个30分钟左右,然后再打开看,就正常了。我就是这么操作的iphone13pro ios16,mac os12

我尝试了你的方式,发现mac上删除了2个,手机上没有同步删除。账号是美区账号,不知道是否有影响。主要是不知道触发iCloud更新的方式

Honey-Min commented 1 year ago

6万个左右的词吧好像

我导入了40m,是不是有60w个? 裂开

你好,想问一下你的自定义短语多少条吗?以及大家知不知道苹果自定义短语最多多少条?

Honey-Min commented 1 year ago

你好,想问你的自定义短语多少条,想知道苹果自定义短语有没有条数限制

cmydiablo commented 1 year ago

你好,想问你的自定义短语多少条,想知道苹果自定义短语有没有条数限制

自定义短语数量? 我估计很多, 搜狗输入法里面有超过15W自定义词语。 至于苹果的限制, 没找到过任何官方支持文档。

copilotDancer commented 1 year ago

https://sspai.com/post/71062 这篇文章而来,幸好没有采用导入,太魔幻了

jiazone commented 1 year ago

其实有个挺简单的办法,我自己就是使用深蓝词库导入了4W+的词库,确实很卡,在mac全删除的话,手机是删除不了的。正确的办法是,先在mac尝试删除1个,然后检查手机上会不会跟着删除,如果会,这时候在mac新增一个新的自定义短语,然后按住Shift键和“ ↓ ”键,选中约几十个左右,进行删除,删除后等一会,然后看下手机能不能正常同步(可能要等十几分钟,记得先退出设置那个界面),如果可以,说明两边是同步正常的,这时候,还是一样的办法,保留刚才新增那个自定义短语,然后按住cmd+a全选,记得保留至少一个自定义短语,然后进行删除,删除前手机记得先退出设置那个界面,然后等一段时间,建议等个30分钟左右,然后再打开看,就正常了。我就是这么操作的iphone13pro ios16,mac os12

我尝试了你的方式,发现mac上删除了2个,手机上没有同步删除。账号是美区账号,不知道是否有影响。主要是不知道触发iCloud更新的方式

趁着换机15时,突发奇想选择地区为“香港”,反复点进去十几次键盘自定义短语发现没有同步下来词典,得到解决,其他方法未测试过

zhengzongwei commented 1 year ago

其实有个挺简单的办法,我自己就是使用深蓝词库导入了4W+的词库,确实很卡,在mac全删除的话,手机是删除不了的。正确的办法是,先在mac尝试删除1个,然后检查手机上会不会跟着删除,如果会,这时候在mac新增一个新的自定义短语,然后按住Shift键和“ ↓ ”键,选中约几十个左右,进行删除,删除后等一会,然后看下手机能不能正常同步(可能要等十几分钟,记得先退出设置那个界面),如果可以,说明两边是同步正常的,这时候,还是一样的办法,保留刚才新增那个自定义短语,然后按住cmd+a全选,记得保留至少一个自定义短语,然后进行删除,删除前手机记得先退出设置那个界面,然后等一段时间,建议等个30分钟左右,然后再打开看,就正常了。我就是这么操作的iphone13pro ios16,mac os12

我解决了,感谢

bert-y commented 10 months ago

其实有个挺简单的办法,我自己就是使用深蓝词库导入了4W+的词库,确实很卡,在mac全删除的话,手机是删除不了的。正确的办法是,先在mac尝试删除1个,然后检查手机上会不会跟着删除,如果会,这时候在mac新增一个新的自定义短语,然后按住Shift键和“ ↓ ”键,选中约几十个左右,进行删除,删除后等一会,然后看下手机能不能正常同步(可能要等十几分钟,记得先退出设置那个界面),如果可以,说明两边是同步正常的,这时候,还是一样的办法,保留刚才新增那个自定义短语,然后按住cmd+a全选,记得保留至少一个自定义短语,然后进行删除,删除前手机记得先退出设置那个界面,然后等一段时间,建议等个30分钟左右,然后再打开看,就正常了。我就是这么操作的iphone13pro ios16,mac os12

我也是用这种方法解决的,终于全部删掉了。感谢🙏

flyingparanoia commented 1 week ago

本来想着把某一个rime下的词库导入Mac自带输入法的,但是看到上面各位从20年到24年连绵不绝的惨痛教训,还是乖乖继续用rime了