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?

  • Detener que los iMessages lleguen a mi Mac
  • ¿Cómo funcionan los posts entre mi Mac y mi iPhone?
  • ¿Hay un límite para el tamaño del file adjunto en Mensajes?
  • Eliminar el cuadro de búsqueda dentro de imessage
  • Cuando uso iMessages, ¿hay una copy de todos los posts retenidos en iCloud?
  • "No molestar" en iOS iMessage no funciona
  • Mensajes en iOS 8 Detalles que muestran imágenes rotas, desaparecieron todas las imágenes
  • ¿Cómo silencioso los posts de una sola persona en mi Apple Watch?
  • 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).