控件的Applescript等价物+;F3(不使用钥匙代码)

控件的Applescript等价物+;F3(不使用钥匙代码),applescript,Applescript,请问,在不必使用按键代码的情况下,如何将输入焦点放在基座上 这里有一个Emacs键盘快捷键可以使用,但如果可能的话,我想学习如何在没有按键代码的情况下使用它 (global-set-key (kbd "<C-M-s-f3>") (lambda () (interactive) (do-applescript "tell application \"System Events\" set visible of process \"Emacs\" to false

请问,在不必使用按键代码的情况下,如何将输入焦点放在基座上

这里有一个Emacs键盘快捷键可以使用,但如果可能的话,我想学习如何在没有按键代码的情况下使用它

(global-set-key (kbd "<C-M-s-f3>") (lambda () (interactive)
  (do-applescript
    "tell application \"System Events\"
    set visible of process \"Emacs\" to false
    delay .2
    key code 99 using control down
    end tell")))
(全局设置键(kbd“”)(lambda()(交互式)
(你写什么
“告知应用程序\“系统事件\”
将进程“Emacs”的可见值设置为false
耽搁
使用control down键输入代码99
(完)

据我所知,没有AppleScript命令以编程方式进入此状态。与许多脚本化解决方案一样,调用所需的键盘或鼠标单击模拟是唯一可用的解决方案

Dock作为一个应用程序实现,隐藏在:

/系统/库/核心服务/Dock.app/


然而,由于该应用程序不是“AppleScriptable”,它没有提供任何健全的自动化机制

这个问题对@digitaltrade有帮助吗?该链接中的代码可能会将某种类型的焦点放在dock上,但实际上它不会引发上次使用的dock图标,如Control+F3。我的目标是,一旦焦点完全集中在dock上,就能够开始键入我想要的应用程序的名称。由于该链接中的代码,我无法通过键入名称来选择任何应用程序,就像我在按下Control+F3后通常可以做的那样。