Quiero comenzar a escribir scripts para automatizar casos de uso comunes en OS X El Capitan 10.11.6. Me gustaría trabajar con ruby
, pero estaría dispuesto a aprender cualquier lenguaje de alto nivel para hacerlo con la excepción de AppleScript
. También me gustaría evitar Automator
cuando sea posible y seguir con las herramientas de programación "normales" como los editores de texto. No me opongo a usar esas herramientas como envoltorios, pero me gustaría hacer la mayor parte del trabajo con un lenguaje de script "real" como ruby
, bash
, python
, perl
, etc. . Sé cómo usar ruby
o bash
para automatizar tareas en el terminal. Cosas como la creación / nombramiento de archivos / directorios, el cambio de directorios o el inicio de aplicaciones. ¡También uso Alfred
para lanzar muchos de los scripts ruby
o bash
que escribo y me encanta! Ahora quiero hacer cosas como:
when I run 'some-script.rb'
bring the messages app into focus
resize it to be XxY
move it to the top left corner
open the terminal app
open vim
move it bellow the messages window
open somefile.txt
place cursor in terminal
O algo así. Quiero comenzar a explorar lo que es posible con la automatización de varias cosas que hago mientras uso la GUI de OS X en lugar de solo la terminal. He encontrado un par de fuentes:
Pero esencialmente todos ellos, excepto RubyMotion, parecen desactualizados, y RubyMotion parece que es más para crear aplicaciones y no para automatizar las tareas diarias, pero no estoy seguro.
Quizás esto también sea posible con Alfred, no estoy seguro, pero he estado investigando y no he encontrado ningún tutorial actualizado sobre cómo comenzar a juntar tareas comunes como cambiar el tamaño de la ventana, abrir archivos en un editor, o poner cosas en el portapapeles, en OSX. Me encantaría un poco de ayuda y orientación sobre esto!
Gracias :)