¿Cómo puedo "decir" a otra Mac?

Tengo dos Mac en nuestra casa (iMac y MacBook Pro).

Me gustaría utilizar la utilidad say command-line para escribir algo en mi MBP y hacer que hable en el iMac, más bien como un sistema de intercomunicación.

  • ¿Cómo averiguo los commands de AppleScript disponibles para una aplicación en particular?
  • ¿Cómo puedo automatizar GIF a PNG con Vista previa usando AppleScript?
  • El atajo de keyboard para AppleScript solo funciona cuando la window de preferences está abierta
  • ¿Cómo puedo generar presentaciones dinámicas de conferencias magistrales?
  • Aparece un mecanismo de giro cuando ejecuto este flujo de trabajo, ¿por qué?
  • ¿Hay alguna herramienta o enfoque de scripting para cambiar la disposition de las pantallas?
  • Además, podría ser gracioso enviarle posts a mi esposa mientras usa el iMac.

    Se puede hacer esto?

  • MBP funciona bien, pero no es visible en la networking
  • Apple TV 3 y el problema de time de networking (después de la Actualización a 5.1 !?)
  • Mejora el scope de Wifi en una TimeCapsule
  • ¿Cómo compartir la empresa Tunnelblick VPN (a través de Wifi) a través de Ethernet?
  • ¿Cómo configura el algorithm de control de congestión TCP en OS X?
  • ¿Compartir punto de acceso desde el Mac con el que el iPhone o iPad se puede conectar?
  • 3 Solutions collect form web for “¿Cómo puedo "decir" a otra Mac?”

    Como las dos Mac están en la misma casa, supongo que ambas están en la misma networking.

    En primer lugar, debe activar el Remote Login de Remote Login en la Mac donde desea que se emita el sonido.

    Vaya a System Preferences > Sharing y marque la checkbox Remote Login . Luego, usando su computadora, abra Terminal y escriba esto

     ssh <user>@<computer name.local> 

    Donde <user> es el inicio de session de su esposa y <computer name> es el nombre de la otra computadora.

    Ahora, es como si estuviera teniendo la Terminal abierta en la computadora de su esposa y puede say lo que quiera.

    Además de usar ssh para ejecutar commands en el host remoto, puede usar events remotos de Apple, que también tienen un command say , así como otros que pueden serle útiles, como display alert .

    En la máquina de destino, habilite:

    Preferences del sistema> Compartir> Eventos remotos de Apple

    Luego, desde su máquina, ejecute el siguiente script (en el Editor de AppleScript, o mediante osascript en Terminal):

     tell application "Finder" of machine "eppc://machine-name.local" say "Hello" end tell 

    Le pedirá que se autentique cuando compile o ejecute esto. Si lo hace en el Editor de AppleScript, recordará la authentication siempre que deje abierto el Editor de AppleScript, por lo que no tendrá que autenticarse cada vez que lo ejecute. (El cuadro de dialog de authentication también tiene una opción para save sus cnetworkingenciales en el llavero para evitar ser molestado repetidamente).

    Puede hacer esto desde la línea de command en Terminal con:

     osascript -e 'tell application "Finder" of machine "eppc://machine-name.local" to say "Hello"' 

    Cómo mostrar un post en una máquina remota

    También podría mostrar un post iniciando session en el equipo remoto con ssh † y ejecutando este command en el shell remoto (esto no utiliza events remotos de Apple, solo el inicio de session remoto para ssh ):

     osascript -e 'say "Hello" without waiting until completion' -e 'tell application "System Events"' -e 'activate' -e 'display alert "Hello!"' -e 'end' 

    El command say inicia el discurso de forma asincrónica, luego trae events del sistema al frente para mostrar el post mientras se reproduce la voz.

    † Los commands que muestran la IU, como la display alert y el display dialog , no están permitidos a través de Eventos Apple remotos. Para enviarlos a un process en una máquina remota, primero debe pasar por ssh .

    Alternativamente, nada le impide utilizar el Escritorio Remoto o Compartir Pantalla, que está integrado en OSX, y simplemente inicia session como un usuario normal, omitiendo el terminal.

    Entonces puedes usar decir normalmente. O hay muchas aplicaciones que hacen text a voz.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).