【问题标题】:Is there an AppleScript to select a User In Skype是否有 AppleScript 可以在 Skype 中选择用户
【发布时间】:2020-07-19 22:49:08
【问题描述】:

我需要一种使用 AppleScript 在 Skype 中选择用户的方法,这可能吗?我尝试使用 Keyboard Maestro 进行查找图像操作以选择用户,但没有成功。

【问题讨论】:

    标签: applescript skype keyboard-maestro


    【解决方案1】:

    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换成你通讯录中的用户名,否则如果每个人都开始和他聊天,他可能会生气。

    【讨论】:

    • 完整的 AppleScript 会是什么样子?抱歉,AppleScript 还不是很好。
    • 脚本中被发送消息的用户的联系人姓名会去哪里?
    • 对不起,我以为我编辑了我的答案来回答你的第一个问题,但显然我没有保存并提交它。该死。让我再做一次。
    猜你喜欢
    • 2011-01-05
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    • 2012-08-13
    相关资源
    最近更新 更多