gpt4 book ai didi

dialog - 启用键盘快捷键以确认 AppleScript 中的对话框

转载 作者:行者123 更新时间:2023-12-04 10:32:09 25 4
gpt4 key购买 nike

我正在寻找一种允许用户使用键盘快捷键完成对话框条目的方法。这可能吗?

Other questions已经讨论了为 AppleScript 对话框中的选项分配快捷方式,但没有为“继续”/“好的”等按钮分配快捷方式。

主要的困难是我使用的是多行文本输入表单,因此 Enter 按钮只是创建一个新行,而不是像传统那样以默认按钮为目标。我希望可以将 cmdenter 分配给默认按钮。

定义相关对话框的脚本行是:

set theResponse to display dialog "Enter tasks:" default answer "





" buttons {"Cancel", "Continue"} default button "Continue"

最佳答案

运行您的 AppleScript 来自 的代码脚本编辑器 在美国英语 MacBook Pro ,无论是否输入了某些内容,fnenter 都会按下“继续”按钮。

相同的键盘快捷键适用于美国英语 苹果妙控键盘 当连接到 MacBook Pro 我假设任何美国英语 苹果机 它被连接到会做同样的事情。我只有 MacBook Pro 此刻进行测试。

macOS , 默认情况下,在这个用例中按下 tab 键 不会在控件之间移动 作为 中的控制设置系统偏好设置 > 键盘 > 快捷方式 未设置为允许它作用于所有控件。

您必须选择以下选项之一,具体取决于运行的 macOS 版本,以便在所有控件上使用 Tab 键。

如果您看到:

全键盘访问:在窗口和对话框中,按 Tab 键可在以下位置移动键盘焦点:

(•) 文本框并仅列出
( ) 所有控件

选择: (•) 所有控件

如果您看到:

[] 使用键盘导航在控件之间移动
按 T​​ab 键向前移动焦点,按 Shift Tab 向后移动焦点。

检查: [√] 使用键盘导航在控件之间移动

完成此操作后,您可以使用 tabtabenter 按下继续按钮,并使用 OP 中显示的代码生成的对话框。

旁注:也可以尝试 fncommandenter,因为这是在 VMware 中所必需的。 macOS Catalina 我也测试过的虚拟机。

关于dialog - 启用键盘快捷键以确认 AppleScript 中的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60365540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com