Voglio iniziare a scrivere script per automatizzare i casi d'uso comuni in OS X El Capitan 10.11.6. Mi piacerebbe lavorare con ruby
, ma sarei disposto a imparare qualsiasi linguaggio di alto livello per farlo con l'eccezione di AppleScript
. Vorrei anche evitare Automator
quando possibile e limitarmi a strumenti di programmazione "regolari" come gli editor di testo. Non sono contrario all'utilizzo di questi strumenti come wrapper, ma mi piacerebbe fare gran parte del lavoro con un linguaggio di scripting "reale" come ruby
, bash
, python
, perl
, ecc. . So come usare ruby
o bash
per automatizzare le attività nel terminale. Cose come creazione / denominazione di file / directory o modifica di directory o avvio di applicazioni. Uso anche Alfred
per avviare molti degli script ruby
o bash
che scrivo e lo adoro! Ora voglio fare cose come:
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 qualcosa del genere. Voglio iniziare ad esplorare ciò che è possibile con l'automazione di varie cose che faccio mentre utilizzo la GUI di OS X piuttosto che solo il terminale. Ho trovato un paio di fonti:
Ma essenzialmente tutti, ad eccezione di RubyMotion, sembrano obsoleti e RubyMotion sembra essere più adatto alla creazione di applicazioni e non all'automazione di attività quotidiane, ma non ne sono sicuro.
Forse questo è possibile anche con Alfred, non ne sono sicuro, ma ho fatto ricerche e non ho trovato tutorial aggiornati su come iniziare a collegare insieme attività comuni come ridimensionare le finestre, aprire i file in un editor, o mettere roba negli appunti, su OSX. Mi piacerebbe qualche aiuto e guida su questo!
Grazie:)