Últimamente ando en plan chapucillas, para hacer cosas diferentes con Mac OS X. Teniendo en cuenta que no soy una persona que sepa mucho de Mac OS, ni de Unix/Linux, el ponerme a hacer cosillas con Applescript me parecía curioso.
En este caso, lo que estaba buscando era poder lanzar la utilidad de «Compartir Pantalla», para controlar el Mac Mini. Muchos diréis: pero a ver, si puedes abrir el Finder, hacer click en el Mac Mini y de ahí al botón de Compartir Pantalla. El problema: soy un poco vaguete y tengo dos redes Wifi, por lo que no siempre estoy en la misma red y, por lo tanto, no siempre «veo» al Mac Mini. Y ya son dos problemas, así que, ya tengo excusa.
Bueno, sin más dilación, veamos cómo será el proceso.
Lo primero, crear el script con Applescript:
tell application "Screen Sharing"
activate
tell application "System Events"
keystroke "a" using command down # esto borra el contenido de la barra y le da el foco
keystroke "IP_DEL_MACMINI" # poned la IP del Mac que queráis
key code 36 # pulsa Enter
end tell
end tell
Luego, lo salvamos con el nombre que queramos y la extensión scpt. El siguiente paso, es a gusto del consumidor, así que os cuento cómo lo tengo yo. Uso Quicksilver, que es un lanzador de aplicaciones, entre otras muchas cosas, y que tiene plugins. Entre ellos, que si me pongo a hablar de Quicksilver, me da para 3 posts por lo menos, y hay gente que lo hace mejor que yo, así que aquí tenéis unos pocos ejemplos. Como decía, hay un plugin que se llama Abracadabra, que permite configurar triggers usando gestures del ratón.
Y listo, así se lanza el script. Si queréis podéis lanzarlo desde el Terminal, así:
osascript /directorio/fichero.scpt
Espero que os sea útil. ¡Saludos!
3 ideas sobre “Lanzar Compartir Pantalla desde Terminal”
Saludos!!
quiero compartir pantalla con mi novia, cuando estamos en su casa le hice mediante compartir, VNC y funcina super bien solo pongo su IP y listo.
pero cuando me voy a mi casa pongo el IP que puse antes y ya no me conecta.
que debo hacer para compartir pantalla, mediante internet.
las dos maquinas son Mac book pro. recien compradas
Cuando estáis en la misma red, no tenéis problemas, pero cuando estáis en redes distintas, la cosa se complica. En ese caso tenéis que abrir puertos en el router ADSL (si usáis ese tipo de conexión a Internet) o como se suele llamar, configurar NAT en el router. El puerto que usa el VNC es el 5900. En esta web te explican cómo hacerlo y en esta otra lo puedes ver por modelo de router.