He oído que se pueden enviar mensajes a otros usuarios en Terminal con el comando "talk" o "write". Si de hecho se puede hacer esto, ¿cómo?
Respuesta
¿Demasiados anuncios?El comando es sólo una charla. Está desactivado en OSX por defecto. Ver el comentario al final.
Ej.
talk alex
Entonces se abrirá una pantalla dividida y se hará un ping a la otra persona para que chatee contigo. Eso sí, tienen que estar conectados a tu ordenador al mismo tiempo. Dado que la mayoría de los Macs son monopuesto, esto es poco probable, pero posible. Haz que un amigo se conecte a través de SSH o compartiendo pantalla y pruébalo.
write te permite escribir directamente en la consola de otros usuarios. Por defecto, los usuarios lo tienen desactivado. Puedes activarlo con 'mesg y'.
write alex
Entonces escribe para irritar al otro usuario.
Estos son comandos unix bastante antiguos. Han existido en linux/UNIX durante años y años.
Las páginas man también te ayudarán:
man write
man talk
man mesg
Puedes probar esto en un ordenador creando un ID diferente y abriendo el Terminal con dos ventanas. En la primera ventana vuelve a entrar en tu equipo con el otro ID:
ssh otherid@localhost
A continuación, escriba a los usuarios principales Terminal:
escribir mynormaluser
Ej:
write alex
Verás que el texto aparece en la ventana 2 del Terminal
Para que talk funcione en OSX hay que habilitarlo primero. Como Root ejecuta esto:
launchctl load -w /System/Library/LaunchDaemons/ntalk.plist
o, como superusuario:
sudo launchctl load -w /System/Library/LaunchDaemons/ntalk.plist