Apa yang setara dengan "lakukan skrip shell" dengan otomatisasi javascript? (Yosemite)


13

Dukungan untuk otomatisasi javascript dimulai dengan Yosemite .

Bagaimana saya bisa menjalankan menggunakan javascript perintah eksternal? (Yaitu setara dengan do shell scriptapplescript?

Jawaban:


7

Jika Anda melihat di StandardAdditions.sdef.

  1. Menu menu: Windows -> Library
  2. Klik dua kali pada: Iklan Tambahan
  3. Ubah dropdown ke Javascript .

Anda akan melihat bahwa banyak perintah skrip berubah menjadi sintaks camelHump

masukkan deskripsi gambar di sini


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

app.doShellScript('ls')

masukkan deskripsi gambar di sini


Contoh yang Anda berikan adalah executable OS X sederhana - ls
Mark

@ Mark Ini adalah skrip do shell ke perintah eksternal yaitu perintah shell bukan bagian dari applescript. Anda dapat mengarahkannya ke externalperintah apa pun dengan cara yang sama dengan Applescript. Do shell scriptIni persis seperti yang diminta .. jadi apa yang saya lewatkan ?.
markhunte

Ini adalah untuk menjalankan metode javascript dll - Saya seharusnya menandai yang satu ini sebagai duplikat
Mark

@ Mark, Tidak itu tidak menjalankan javascript per-say. OP ingin menjalankan skrip shell tetapi menggunakan Javascript untuk Otomasi. Seperti yang ditunjukkan pada contoh saya. Do shell script adalah Run in Script editor yang sekarang menjalankan Javascript atau Applescript.
markhunte

2
@kenorb, terima kasih atas hasil editnya. itu hanya diperkenalkan pada 10,10
markhunte
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.