Jalankan AppleScript dari Baris Perintah dalam Mac OS X dengan osascript

Anonim

Pengguna Mac boleh menjalankan AppleScript dari baris arahan jika dikehendaki, sama ada dengan menjalankan fail skrip secara langsung atau dengan memberikan perintah osascript langsung pernyataan skrip teks biasa. Ini boleh berguna untuk banyak tujuan, tetapi sepatutnya bagus untuk pengguna yang menghabiskan banyak masa dalam baris arahan atau yang melakukan tugas pentadbiran jauh dengan ssh.

Arahan osascript akan melaksanakan mana-mana skrip OSA, kami memfokuskan pada AppleScript di sini tetapi anda sebenarnya boleh menggunakan osascript untuk melaksanakan Javascript juga jika anda menggunakan bendera -l untuk melaraskan bahasa.

Menjalankan Fail Skrip AppleScript dari Baris Perintah

Untuk menjalankan fail skrip AppleScript daripada Terminal dalam Mac OS, hanya halakan osaskrip ke laluan fail arahan .scpt seperti:

osascript /example/path/to/AppleScript.scpt

Sebagai contoh, jika anda menyimpan skrip ini untuk menyambung secara automatik ke VPN sebagai fail skrip dan bukannya aplikasi, anda boleh menghalakan arahan osaskrip terus ke fail untuk melaksanakannya. Mana-mana fail .scpt boleh dilancarkan hanya dengan menunjuk perintah osascript pada laluan yang betul, sama ada ia dicipta dalam Editor Skrip AppleScript atau daripada fail teks biasa tidak penting asalkan sintaksnya betul.

Menjalankan Pernyataan Skrip AppleScript Terus dari Terminal

Untuk menjalankan skrip atau pernyataan AppleScript tertentu tanpa perlu menyimpannya sebagai fail .scpt, anda hanya boleh menggunakan bendera -e dan kemudian petikan tunggal dan berganda yang diperlukan untuk memetik dan melepaskan skrip dengan betul.

Untuk beberapa contoh:

"

osascript -e &39;dialog paparan Hello daripada osxdaily.com>"

Akan memaparkan kotak dialog yang menyatakan “Hello”

"

osascript -e &39;beritahu App Finder untuk membuat tetingkap Finder baharu&39;"

Akan membuka tetingkap Finder baharu

"

osaskrip -e tetapkan volum 0"

Akan meredam kelantangan sistem.

Kami telah merangkumi banyak AppleScripts pendek menggunakan arahan osascript sebelum ini, termasuk menghentikan aplikasi dalam Mac OS daripada baris arahan, menetapkan kertas dinding Mac daripada baris arahan, mengeluarkan semua volum yang dipasang, meredam atau menukar volum sistem , dan banyak lagi.Sesiapa sahaja yang berminat untuk mengetahui lebih lanjut tentang AppleScript boleh menemui sejumlah besar maklumat, sintaks, arahan dan panduan berguna dalam aplikasi 'Skrip Editor' yang digabungkan dengan MacOS dan Mac OS X.

Tahu mana-mana helah yang sangat menarik untuk menggunakan AppleScript daripada baris arahan? Beritahu kami dalam ulasan di bawah.

Jalankan AppleScript dari Baris Perintah dalam Mac OS X dengan osascript