关于macOS的AppleScript的问题

是这样,我刚接触applescript不久,只知道基本的语法,我有个问题希望那位大神教教我,我可以实现用applescript在safari里按某一个组合键粘贴一段文本,比如我一共有7个文本,我能否按command+shift+1~7能够分别粘贴这7个文本,当然如果是迂回的方法也行,总之就是按快捷键直接实现粘贴特定文本,我知道这个功能找个软件就能实现,但是我正在学习applescript,也不想安装软件,谢谢哪位大神能解答一下

https://blog.csdn.net/lineuman/article/details/97559873

以下是我的回答,希望对你有帮助,请给个采纳,谢谢啦。

以后有什么其他问题也可以在我的回答下面问我,随时为你解答。

打开Automator

建立一个Service。

加入一个Run AppleScript的指令。记得在Service receives那一栏选no input。

分别建立两个脚本,对应以上的两个功能。记得是两个独立的脚本。以下我储存为"Copy to Notes“和"Copy to Yaodao"。

  • tell application ”Notes" to activate 的"Notes"可以改为你喜欢的app,反正这行只是用来呼唤程序的。如果你不知道app的名字要,可以先乱写一个,在试运行的会跳出视窗叫你从已安装的Applications列表中选。我一开始弄Copy to Yaodao时就不知道该填什么。加入delay 0.1是为了防止切换视窗太快,复制粘贴的动作没跟上。写好代码就按那个小锤子来debug,代码就会从紫色变为该有的颜色。最后当然要储存。

** key code 36 = 回车键
在Copy to Yaodao里,我隐藏了返回文本的指令****

在System Preference里设定你喜欢的快捷键。

就可以按快捷键直接实现粘贴特定文本了。