Есть ли AppleScript для выбора пользователя в Skype - PullRequest
0 голосов
/ 07 апреля 2020

Мне нужен способ выбрать пользователя в скайпе с помощью AppleScript, это возможно. Я пытался использовать Keyboard Maestro для действия поиска изображения, чтобы выбрать пользователя, но это не сработало.

1 Ответ

0 голосов
/ 09 апреля 2020

Skype не поддерживает сценарии, и он также не доступен для сценариев пользовательского интерфейса. Таким образом, хотя невозможно смоделировать щелчок контакта Skype, можно открыть чат с одним из них, если вы этого хотите.

Skype имеет URI Схема, обеспечивающая доступ к самым базовым c функциям, включая открытие чата с другим пользователем:

skype://john.smith?chat

Полезно то, что он работает на разных платформах, включая macOS iOS и Android. На Windows он немного более строг с форматом, и вам, возможно, придется пропустить две косые черты (но оставить двоеточие). Но если вы скопируете и вставите этот URL в свой веб-браузер, вы обнаружите, что он открывает чат в Skype, с кем бы john.smith не оказался.

Мы можем использовать AppleScript, чтобы обернуть это внутри обработчика, чтобы который мы можем передать любому имени пользователя, которое мы sh будем вызывать по этому 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 именем пользователя из ваших контактов, в противном случае он может расстроиться, если все начнут общаться с ним.

...