我最近将笔记本电脑从德语换成了法语。
在德语中,我使用了一个苹果脚本,单击“文件”菜单中的“打开最近的文件”,这样我就可以使用键盘快捷键访问最近的文件。在德语中,这是“Ablage”菜单中的“Benutzte Dokumente”。
在法语中,它在“Fichier”菜单中称为“Ouvrir l'élément récent”,这会产生错误。对于同样在“Fichier”中的“Revenir à”和“Partager”,它工作得很好,所以它似乎是撇号(')。
我通过快捷键在 Automator 工作流程中使用它。 有人有想法吗?
on run {input, parameters}
tell application "System Events"
set theApp to (get name of first process whose frontmost is true)
click menu bar item "Fichier" of menu bar 1 of process theApp
click menu item "Partager" of menu 1 of menu bar item "Fichier" of menu bar 1 of process theApp
end tell
return input
end run
按预期工作。它单击“Fichier”,然后单击“Partager”,我可以使用箭头键选择选项。然而以下几点:
on run {input, parameters}
tell application "System Events"
set theApp to (get name of first process whose frontmost is true)
click menu bar item "Fichier" of menu bar 1 of process theApp
click menu item "Ouvrir l'élément récent" of menu 1 of menu bar item "Fichier" of menu bar 1 of process theApp
end tell
return input
end run
不起作用。它点击“Fichier”就好了,但给出以下错误消息:
L'action «Exécuter un script AppleScript» a rencontré une erreur: «Erreur dans System Events: Il est possible d'obtenir menu item "Ouvrir l'élément récent" of menu 1 of menu bar item "Fichier" of menu bar 1进程“TextEdit”。 »
这与我使用不存在的名称时的错误消息相同。系统事件找不到菜单项。
您可以
display dialog
菜单项的标题并将其复制粘贴到脚本中。
另一种方法是使用
whose
子句来确定菜单项
运行{输入,参数}
tell application "System Events"
set theApp to (get name of first process whose frontmost is true)
click menu bar item "Fichier" of menu bar 1 of process theApp
click (1st menu item of menu 1 of menu bar item "Fichier" of menu bar 1 of process theApp whose title ends with "élément récent")
end tell
return input
结束运行