0 votos

Los invitamos a compartir pantalla (iMessage) - Automatización - ¿Cómo?

¿Cómo puedo automatizar una "Invitar a compartir pantalla" de mensajes de imessage.

Comparto pantallas mucho con mis colegas y que sería sólo sentido tener una opción rápida de pedir a alguien para ver la pantalla de mi. Sin embargo, ahora, tengo que buscar el usuario en el imessage de la ventana y "prácticas de tiro" el pequeño icono, a continuación, Invitar ..

Sería más fácil si pudiera automatizar, o de alguna manera de crear un acceso directo en el escritorio.

1voto

qarma Puntos 71

Usted pidió una automative método para hacer esto desde dentro de los Mensajes de la aplicación, que en este AppleScript puede lograr. Se puede colocar en una de Ejecutar AppleScript acción.

use application "System Events"

property process : a reference to process "Messages"
property menu bar : a reference to menu bar 1 of my process
property menu bar item : a reference to menu bar item "Buddies" of my menu bar
property menu : a reference to menu 1 of my menu bar item

activate application "Messages"

set _M to a reference to (menu item "Invite to Share My Screen" in my menu)
tell _M to if not ((exists) and its enabled) then return false

click _M

Sin embargo, a mí me parece que, sin embargo esta secuencia de comandos se activa, ya sea a través de un Automator servicio, Teclado Maestro, el menú de Scripts, o lo que sea, se requieren por lo menos un par de clics del ratón (por ejemplo, active un servicio desde el menú de contexto), o una pulsación de tecla.

Por lo tanto, en mi opinión, la manera más fácil de conseguir el mismo resultado sería establecer un atajo de teclado para el elemento de menú correspondiente en los Mensajes:

Keyboard Shortcuts in macOS High Sierra Atajos de teclado en mac os Sierra Alta: Preferencias del Sistema > Teclado > accesos directos > accesos directos de la Aplicación

Esta captura de pantalla es de Alta Sierra, así que si estás ejecutando Mojave, puede ser un poco diferente. Las cosas importantes son para comprobar el nombre del elemento de menú Mensajes en caso de que varía desde lo Alto de la Sierra o de utilizar un idioma diferente en su sistema, y para asegurarse de que la entrada que escriba para su Aplicación de acceso directo es idéntico, incluyendo capitales y no capitales utilizados: lo "Invite to Share My Screen" es no el mismo que "Invite To Share My Screen" y sólo el primero iba a funcionar.


ADDENDUM: (añadido 12 horas después de la respuesta original) @user3439894 amablemente me recordó que mi estilo de secuencias de comandos a veces puede parecer un poco obtuso y más difícil de seguir y de entender para los novatos generadores de secuencias de comandos. Por lo tanto, estoy publicando una versión de el código anterior que este usuario recomendado. Funcionalmente, es exactamente la misma que el original (aparte de la activación de los Mensajes, que no necesita ser hecho si la aplicación ya está activo y se utiliza). Esta versión utiliza menos ambiguo de la sintaxis y más de AppleScript (in)famoso lenguaje natural de sabor:

try
    tell application "System Events" to click ¬
        menu item "Invite to Share My Screen" of ¬
        menu 1 of menu bar item "Buddies" of ¬
        menu bar 1 of process "Messages"
end try

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X