3

我正在尝试构建一个 applescript 对话框,以帮助我跟踪我正在处理的事情。为了使它真正有效,我想让它从我的待办事项列表中查找项目,并在我输入 la google 建议或其他 javascript 自动完成功能时建议它们。

我在想,如果我只捕获 @ 键的输入,我想用它来表示项目或任务的 # 键,然后开始将输入与我的任务或项目列表匹配,那将是相当简单的。例如,假设我输入:

“为@开发功能”

此时@的输入将开始捕获键盘输入并尝试建议我的待办事项列表中的一个项目。这就是我卡住的地方。似乎我应该能够将侦听器或其他东西附加到我的输入框中,但我似乎找不到任何示例或对此类功能的引用。

4

1 回答 1

2

你不能用applescript做到这一点。您需要在可可应用程序中构建自己的窗口,然后挂钩到 NSTextField 的方法来执行此操作。这不是太难,但它需要一套与applescript完全不同的技能。

于 2012-11-06T16:42:31.313 回答