applescript - 是否可以将击键发送到 Safari 中的网页?
问题描述
我想使用 AppleScript 标记到谷歌搜索中的第一个链接。试过这个:
tell application "Safari" to activate
tell application "System Events"
repeat 17 times
keystroke tab using control down
end repeat
end tell
但这只是快速循环打开的选项卡。我四处搜索,找不到任何解释如何将击键发送到 Safari 中当前打开的选项卡的内容。
解决方案
是否可以将击键发送到 Safari 中的网页?
是的,有可能。
您问题中的AppleScript 代码通过选项卡循环,因为这就是键盘快捷键 ⌃Tab的作用。
要让它成为选项卡,using control down
请从keystroke tab using control down
命令中删除。
推荐阅读
- firebase - 向 Firestore 中的特定用户 uid 发送通知
- python - Trie 字典中的前缀搜索
- java - 以斜杠将字符串解析为 JSON 时出错
- javascript - 如何模拟 useState 钩子实现,以便它在测试期间实际更改状态
- angular - 如何从 Angular 4 中的 JSON 文件访问环境变量?
- fullpage.js - fullPage.js 在组件上方和下方具有正常站点
- ruby-on-rails - Rails - 使用模型回调检查关联对象是否被销毁
- c# - 尝试将 ODBC 命名参数与 SAP IQ/Sybase IQ DB 一起使用时出错
- google-apps-script - Google Apps 脚本无法从管理的 GAS 转换为特定的 Cloud 项目
- java - 输出相同时的 AssertionFailedError