-2

我需要一种使用 AppleScript 在 Skype 中选择用户的方法,这可能吗?我尝试使用键盘大师来查找图像操作来选择用户,但它没有用。

4

1 回答 1

1

Skype 不可编写脚本,并且 UI 脚本也无法访问它。因此,虽然无法模拟对 Skype 联系人的点击,但如果您想做的话,可以打开与某人的聊天。

Skype 有一个 URI 方案,可以访问非常基本的功能,包括打开与另一个用户的聊天:

  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您联系人中的用户名替换,否则如果每个人都开始与他聊天,他可能会生气。

于 2020-04-09T12:09:37.230 回答