我需要一种使用 AppleScript 在 Skype 中选择用户的方法,这可能吗?我尝试使用键盘大师来查找图像操作来选择用户,但它没有用。
1 回答
Skype 不可编写脚本,并且 UI 脚本也无法访问它。因此,虽然无法模拟对 Skype 联系人的点击,但如果您想做的话,可以打开与某人的聊天。
Skype 有一个 URI 方案,可以访问非常基本的功能,包括打开与另一个用户的聊天:
skype://john.smith?chat
skype://john.smith?chat
这样做的有用之处在于它可以跨不同平台工作,包括 macOS、iOS 和 Android。在 Windows 上,格式更严格一些,您可能必须省略两个正斜杠(但保留冒号)。但是,如果您将该 URL 复制并粘贴到您的 Web 浏览器中,您应该会发现它会在 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"
然后当脚本运行时,它将john.smith
在 Skype 中打开一个聊天。
请注意,您需要提供一个 Skype用户名(也称为Skype Name。这是人们可以用来登录 Skype 的用户名,他们在注册过程中选择和设置,之后就不能已更改。不是出现在您的联系人列表中的显示名称,用户和您都可以编辑该名称。
我建议用john.smith
您联系人中的用户名替换,否则如果每个人都开始与他聊天,他可能会生气。