【问题标题】:Applescript equivalent of Control+F3 (without using key codes)相当于 Control+F3 的 Applescript(不使用键码)
【发布时间】:2014-02-28 22:01:31
【问题描述】:

请问,如何在不必使用键码的情况下将输入焦点放在 Dock 上?

这是一个有效的 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")))

【问题讨论】:

  • 这个问题对stackoverflow.com/questions/2819807/…有帮助吗
  • @DigitalTrauma 该链接中的代码可能会将某种类型的焦点放在停靠栏上,但实际上并没有像 Control+F3 那样提升上次使用的停靠栏图标。我的目标是,一旦焦点完全放在 Dock 上,就能够开始输入我想要的应用程序的名称。使用该链接中的代码,我无法像通常在按 Control+F3 后那样键入名称来选择任何应用程序。

标签: applescript


【解决方案1】:

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

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

/System/Library/CoreServices/Dock.app/

但是,由于该应用程序不是“AppleScriptable”,因此它不提供任何健全的自动化机制。

【讨论】:

    猜你喜欢
    • 2010-11-04
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多