【发布时间】:2020-07-19 22:49:08
【问题描述】:
我需要一种使用 AppleScript 在 Skype 中选择用户的方法,这可能吗?我尝试使用 Keyboard Maestro 进行查找图像操作以选择用户,但没有成功。
【问题讨论】:
标签: applescript skype keyboard-maestro
我需要一种使用 AppleScript 在 Skype 中选择用户的方法,这可能吗?我尝试使用 Keyboard Maestro 进行查找图像操作以选择用户,但没有成功。
【问题讨论】:
标签: applescript skype keyboard-maestro
Skype 不可编写脚本,也无法通过 UI 脚本访问。因此,虽然无法模拟对 Skype 联系人的点击,但可以打开与某人的聊天,如果你想做的话。
Skype 有一个 URI 方案,可以访问非常基本的功能,包括与其他用户聊天:
skype://john.smith?chat这方面的有用之处在于它适用于不同的平台,包括 macOS、iOS 和 Android。在 Windows 上,格式更严格一些,您可能必须省略两个正斜杠(但保留冒号)。但是,如果您将该 URL 复制并粘贴到您的网络浏览器中,您应该会发现它会在 Skype 中打开与 john.smith 的任何人的聊天。
我们可以使用 AppleScript 将其包装在一个处理程序中,我们可以将任何我们希望它触发此 URL 的用户名传递给该处理程序:
to chat to username
local username
set URI to ["skype:", username, "?chat"]
open location URI as text
end chat
它将直接打开 Skype,而无需打开网络浏览器。要使用这个处理程序,你可以在你的脚本中这样调用它:
chat to "john.smith"
然后当脚本运行时,它会在 Skype 中打开与john.smith 的聊天。
注意,您需要提供 Skype 用户名(也称为 Skype 名称。这是一个人可以用来登录Skype的,他们在注册过程中选择和设置的,之后就不能更改了。它不是出现在您的联系人列表中的显示名称,用户和您都可以编辑。
我建议把john.smith换成你通讯录中的用户名,否则如果每个人都开始和他聊天,他可能会生气。
【讨论】: