Javascript otomasyonları ile “do betiği komut dosyası” nın eşdeğeri nedir? (Yosemite)


Yanıtlar:


7

StandardAdditions.sdef dosyasına bakarsanız.

  1. Menü menüsü: Windows -> Kütüphane
  2. Çift tıklama: Standart Eklemeler
  3. Açılır listeyi Javascript olarak değiştirin .

Komut dosyası komutlarının çoğunun camelHump sözdiziminde değiştiğini göreceksiniz

resim açıklamasını buraya girin


app = Application.currentApplication()
app.includeStandardAdditions = true;

app.doShellScript('ls')

resim açıklamasını buraya girin


Verdiğiniz örnek düz bir OS X yürütülebilir - ls
user151019

@Mark Bu harici bir komut için do kabuk betiğidir, yani applecript'in bir parçası olmayan shell komutu. externalApplescript ile herhangi bir komutla aynı şekilde gösterebilirsiniz. Do shell scriptBu tam olarak ne istendi .. yani ne kaçırdım ?.
markhunte

Bir javascript yöntemi vb çalıştırmaktır - Ben bunu yinelenen olarak işaretlemeliydim
user151019

@Mark, Hayır, sözde bir javascript çalıştırmak değildir. OP bir do kabuk betiği çalıştırmak, ancak Otomasyon için Javascript kullanmak istiyor. Örneğimde gösterildiği gibi. Kabuk betiği, şu anda Javascript veya Applescript çalıştıran Script editöründe çalıştır.
markhunte

2
@kenorb düzenleme için teşekkürler. sadece
10.10'da
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.