Forzar posts para permanecer conectado en OSX

hemos estado utilizando messages.app para la comunicación en la oficina, pero a menudo descubrimos que el cliente no permanece conectado. Lo tenemos configurado para que se inicie automáticamente al iniciar session el usuario, lo tenemos configurado para iniciar session cuando los usuarios reanudan la actividad, pero muchas veces, los usuarios aún terminan desconectados. No se dan count, y otros en la oficina están tratando de enviarles posts.

¿Alguien sabe de una forma de obligar a los posts a permanecer conectados?

  • ¿Para qué sirve Bonjour en iMessage?
  • ¿Por qué algunos posts de text Unicode bloquean el sistema operativo de iPhone?
  • Problemas con Group SMS
  • Error de envío de posts en iOS 7
  • Cómo evitar que los usuarios de iPhone envíen posts de text involuntariamente a mi dirección de correo electrónico
  • Cómo encontrar dispositivos asociados como cliente de iMessage con mi ID de Apple
  • Deshabilitar posts en el escritorio
  • ¿Qué configuration usar con una familia con 2 (o 3) personas?
  • Agregar nuevo contacto al chat grupal de iMessage
  • iMessages enviados desde una dirección de correo electrónico y no recibidos por iPhone
  • ¿Puede enviar text en iMessage a una persona pero no a imágenes?
  • Algunas aclaraciones sobre Messages.app en Mountain Lion
  • 2 Solutions collect form web for “Forzar posts para permanecer conectado en OSX”

    Puede ejecutar un script cada minuto para actualizar el estado a disponible.

    Para hacer esto, guarde el siguiente AppleScript, llamé a messages-available.scpt , pero puede cambiar el nombre si lo desea.

     tell application "System Events" tell process "Messages" tell menu bar 1 tell menu bar item "Messages" tell menu "Messages" tell menu item "My Status" tell menu "My Status" click menu item "Available" end if end tell end tell end tell end tell end tell end tell end tell 

    Dar permissions: chmod 775 messages-available.scpt .

    El script hace clic en el elemento de menu Disponible en Mensajes.

    Vaya a la carpeta /Users/your-username/Library/LaunchAgents y guarde allí el siguiente file plist. Lo com.username.messages-available.plist , pero nuevamente, siéntete libre de cambiarlo.

     <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.your-username.messages-available</string> <key>ProgramArguments</key> <array> <string>/usr/bin/osascript</string> <string>/Users/your-username/bin/messages-available.scpt</string> </array> <key>Nice</key> <integer>1</integer> <key>StartInterval</key> <integer>60</integer> <key>RunAtLoad</key> <true/> <key>StandardErrorPath</key> <string>/tmp/com.your-username.messages-available.err</string> <key>StandardOutPath</key> <string>/tmp/com.your-username.messages-available.out</string> </dict> </plist> 

    El file es bastante auto explicativo. /usr/bin/osascript /Users/your-username/bin/messages-available.scpt el command /usr/bin/osascript /Users/your-username/bin/messages-available.scpt cada 60 segundos, se lanzará en la carga, saveá los errores en /tmp/com.username.messages-available.err y inicia session en /tmp/com.username.messages-available.out .

    Reemplace your-username apropiadamente.

    El último paso, dile a Mac que ejecute el daemon para cargarlo.

     launchctl load com.your-username.messages-available.plist 

    Para detener el script, simplemente reemplace la load palabra con la unload en la oración anterior. Cuando reinicie su computadora, la secuencia de commands se cargará nuevamente. Para evitarlo, muévelo a otra carpeta.

    En respuesta a jherran, en lugar de secuencias de commands GUI para establecer el estado a disposition, la siguiente secuencia de commands debería funcionar.

     tell application "Messages" to log in 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).