我的 iPhone 上有一个快捷方式,可以直接进入“文本替换”设置(https://www.icloud.com/shortcuts/6faf0d6966a64a27aa56d3f5561c8953)。我想制作一个也可以在我的 MacOS 设备上运行的。
我搜索过,但几乎没有这方面的信息。我找到了一个页面,上面有一些有用的信息(https://gist.github.com/rmcdongit/f66ff91e0dad78d4d6346a75ded4b751),但最终还是走进了死胡同。
首选项窗格全部来自系统设置(在我的 OS Sonoma 14.4 上)曾经是系统首选项(我认为是 Ventura)时的设置。当我显示 的软件包内容时/System/Library/PreferencePanes/Keyboard.prefPane
,里面的所有内容都是/Contents/Resources/Dictation.prefPane
(我不知道我写得对不对。网站上说是com.apple.preference.speech?Dictation
)。
我在页面顶部运行了代码:tell application "System Preferences" set CurrentPane to the id of the current pane set the clipboard to CurrentPane get the name of every anchor of current pane end tell
它返回的 ID 为 {...,"TextReplacements",...}。不过我不知道如何使用它。
open "x-apple.systempreferences:<PaneID>"
当我在终端中输入带有 PaneID 作为页面上的任何 ID 的代码时,它所做的就是打开应用程序。
我可以通过在 Spotlight 中输入文本来访问文本替换。它会直接带我到我想要去的地方,但我希望它作为桌面上的快捷方式小部件。
苹果的“高级顾问”告诉我,这可能是个问题,但他没有办法弄清楚。他说我可以取一个时间戳,然后找到某种方法来记录那个让我从焦点直接进入文本替换的操作,但我不知道该怎么做。
我尝试这样做的原因是,我注意到 MacOS 不会纠正我的拼写错误,我想通过快速访问设置来解决这个问题。如果有人能帮助我,请告诉我。