OS X'te AppleScript veya Automator olmadan komut dosyası otomasyonu nasıl başlatılır?


1

OS X El Capitan 10.11.6'daki yaygın kullanım durumlarını otomatikleştirmek için komut dosyaları yazmaya başlamak istiyorum. Beraber çalışmak rubyisterdim ama bunun dışında herhangi bir üst dili öğrenmek istemiştim AppleScript. Ayrıca Automatormümkün olduğunda kaçınmak ve metin editörleri gibi "normal" programlama araçlarına bağlı kalmak istiyorum. Ben sarmalayıcıları olarak bu araçları kullanarak karşı değilim ama "gerçek" bir kodlama dilini kullanarak işlerin çoğunu yapmak istiyorum gibi ruby, bash, python, perl, vb ... Ben nasıl kullanılacağını biliyor rubyveya bashgörevleri otomatik hale getirmek için terminal. Dosya / dizin oluşturma / adlandırma, dizinleri değiştirme veya uygulamaları başlatma gibi şeyler. Ayrıca yazdığım veya senaryoların Alfredçoğunu başlatmak için de kullanıyorum ve bayıldım!rubybash

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

Ya da böyle bir şey. Sadece terminal yerine OS X GUI'yi kullanırken yaptığım çeşitli şeyleri otomatikleştirmekle nelerin mümkün olduğunu keşfetmeye başlamak istiyorum. Birkaç kaynak buldum:

Fakat esasen RubyMotion hariç hepsi modası geçmiş görünüyor ve RubyMotion, günlük uygulamalar için otomatik uygulama yapmak için değil, uygulamalar oluşturmak için daha fazla görünüyor, ama emin değilim.

Belki bu da Alfred’de mümkün olabilir, emin değilim, ancak araştırma yapıyorum ve pencereyi yeniden boyutlandırma, dosyaları bir düzenleyicide açma gibi ortak görevleri bir araya getirme konusunda herhangi bir güncel eğitim bulamamıştım. , ya da panoya bir şeyler koyarak OSX’te. Bu konuda biraz yardım ve rehberlik isterdim!

Teşekkürler :)


Automator bir dil değil. Çeşitli dillerde yazılmış derlenmiş eklentileri kullanır ve doğrudan normal kabuğunuzda çalıştırabileceğiniz herhangi bir dilde programları çağıran kabuk komut dosyalarını yazmanıza izin veren bir Çalıştırma Kabuğu Komut Dosyası eklentisini içerir. (Dosyaları açmak ve panoya okumak / panodan okumak, Automator'da da eklenti
içeriyor

AppleScript Open Scripting Architecture (OSA) ile kullanılan birincil dil olsa da, Python veya JavaScript gibi diğer dilleri de kullanabilirsiniz . Hala çalışıp çalışmadığını bilmesem de, RubyOSA'yı da bağladınız.
tubedogg

Dev PythonOSA ve rubyOSA için durmuş gibi görünüyor ama belki JS ile devam etti, güncel RubyOSA örnekleri biliyor musunuz?
mbigras


3
Merak ediyorum, neden AppleScript kullanmak istemiyorsunuz? BTW Örnekte bahsettiğiniz her şeyi yapabilir!
user3439894

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.