2 votos

Cómo crear nuevo mensaje en iChat sin enviar, usando Automator para agarrar el texto seleccionado

Estoy tratando de crear un servicio que se agarra a la URL de algún tipo de vínculo, a continuación, crear un espacio en blanco iMessage con esa URL en el cuerpo. Básicamente, quiero recrear ese Mensaje la función compartir en Safari en el Lion de Montaña, pero con Reeder.aplicación, específicamente. "Copiar Enlace" en el menú de contexto no siempre funciona, esp. cuando se envía a un iphone, la URL de la cae, y todo lo que obtiene es el alias.

He configurado un Automator con Applescript, y sin duda puede enviar un mensaje a un amigo, si son de esas cosas que se especifica. Prefiero a rellenar que en iMessage, ya que no siempre será el envío a la misma persona.

A continuación las obras, el uso conjunto de entrada como un proxy para automator la url de acaparamiento en el momento.

set input to "http://aol.com"
tell application "Messages"
          set theBuddy to buddy "camelot@mac.com" of service "iCloud"
          send input to theBuddy
end tell

También trató de

tell application "Messages"
    set theBuddy to buddy "*" of service "iCloud"
    set input to invitation message of text chat of service "iCloud"
end tell

Tanto desde https://discussions.apple.com/thread/3923965?start=0&tstart=0

1voto

Satanicpuppy Puntos 4902

Tiene que ver con secuencias de comandos de interfaz de Usuario:

tell application "System Events" to tell process "Messages"
    set input to "http://aol.com" as text
    click button 1 of group 1 of splitter group 1 of window 1
    delay 1
    keystroke "Buddy@provider.com" -- type the reciever
    keystroke return -- validate the previous input
    keystroke tab -- move to message input
    keystroke input -- type the message
end tell

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