V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dufu1991
V2EX  ›  中州韻

Mac 上快速添加 RIME 自定义短语的方法

  •  
  •   dufu1991 · 2023-04-10 17:16:01 +08:00 · 1248 次点击
    这是一个创建于 603 天前的主题,其中的信息可能已经有所发展或是发生改变。

    打开 Mac 的自动操作,添加 AppleScript 脚本,脚本内容为:

    -- 弹出对话框,获取第一个输入文本
    set out to (display dialog "请输入结果文本:" default answer "")'s text returned
    
    -- 弹出对话框,获取第二个输入文本
    set input to (display dialog "请输入简码:" default answer "")'s text returned
    
    -- 拼接两个文本加上制表符,生成 custom 字符串
    set custom to out & (character id 9) & input
    
    -- 使用 shell 通过 echo 将 custom 字符串追加到 custom_phrase.txt 文件末尾
    do shell script "echo " & quoted form of custom & " >> /Users/{YOUR NAME}/Library/Rime/custom_phrase.txt"
    
    -- 模拟按键操作重新部署
    tell application "System Events"
    	keystroke "`" using {control down, option down}
    end tell
    

    然后将脚本保存为工作流,或者服务(可以通过全局快捷键调用),或者应用程序( Quick Add RIME Custom 简称 qarc ),通过 HapiGo 或者 Alfred 或者 Raycast 调用,这样就可以不用离开键盘完成这些操作了。

    注:

    1. 脚本中的 YOUR NAME 记得换成你的用户名,或者根据自己的安装路径寻找 RIME 的文件目录。
    2. 如果保存为应用,记得打开辅助操作权限。
    dufu1991
        1
    dufu1991  
    OP
       2023-04-10 17:19:57 +08:00
    补充:自己对 AppleScript 也是一知半解,以上脚本由 ChatGPT 辅助完成。
    dufu1991
        2
    dufu1991  
    OP
       2023-04-10 17:46:15 +08:00
    AppleScript 是个好东西,不过中文的学习资料少之又少,官方的英文文档好像也是很陈旧的了,学习成本有点高,而且平时偶尔的一点小需求完全学习好像有不划算。现在有了 ChatGPT ,貌似不用纠结了,直接提出需求,配合给的注释,要修改一下好像也不难了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1095 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:24 · PVG 03:24 · LAX 11:24 · JFK 14:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.