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?

  • Mi iMessage no enviará
  • ¿Cómo me deshago de la barra de herramientas de la aplicación inferior de iMessage en iOS 11?
  • ¿Puedo asignar un idioma para cada contacto de iMessage?
  • No puedo "compartir pantalla" en mi MBP con OS X Yosemite
  • ¿Qué palabras activan los efectos de pantalla en iMessage?
  • ¿Puedo deshabilitar la recepción de "efectos" en los posts de iOS 10?
  • Mensajes que aparecen en la pantalla bloqueada
  • ¿Cómo "fusionar" mis transcripciones de posts en OSX?
  • iMessage en iPad con 2 numbers de iPhone
  • No recibo SMS estándar en iMessage para Mac
  • Si no tengo 3G ni WiFi, ¿se envía iMessage por SMS?
  • No puedo "compartir pantalla" en mi MBP con OS X Yosemite
  • 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).