Apa itu AppleScript? Menulis Skrip Automasi Mac Pertama Anda

Apa itu AppleScript? Menulis Skrip Automasi Mac Pertama Anda

Sekiranya anda merasa selesa dalam dunia skrip dan anda menggunakan Mac, AppleScript mungkin merupakan penyelesaian automatik untuk anda. AppleScript adalah bahasa hebat yang memberi anda kekuatan untuk mengendalikan aplikasi apa pun, asalkan menyediakan perpustakaan AppleScript.





Gunakan untuk tugas biasa seperti mengubah ukuran foto Photoshop secara automatik, mengubah nama folder, dan mengunci fail dengan kata laluan. Kami akan menunjukkan kepada anda cara mula menggunakannya.





Apa itu AppleScript?

Seperti bash, AppleScript adalah bahasa skrip. Dan serupa dengan Automator, ia berinteraksi terutamanya dengan aplikasi dan Finder untuk mengautomasikan tugas untuk anda. Ia dilancarkan sebagai sebahagian daripada Sistem OS Mac 7, sejak tahun 1993. Sejak itu, ia tersekat di Utiliti folder.





AppleScript bertambah kuat dengan debut Mac OS X. Kerangka kerja Kakao menjadikannya lebih mudah bagi pembangun aplikasi untuk memasukkan keserasian AppleScript. Fleksibiliti yang meningkat, digabungkan dengan kemampuan AppleScript untuk bercakap terus ke baris perintah, menjadikan AppleScript salah satu alat terbaik untuk bermain-main. Ia juga memberi macOS kelebihan berbanding iOS ketika datang ke automasi.

Gambaran Keseluruhan AppleScript yang Sudah Dipasang

Sebelum kita memecah apa yang dikatakan oleh AppleScript, mari kita lihat skrip yang telah diprapasang dengan Editor Skrip dan bagaimana anda boleh menggunakannya.



Skrip pra-instal hidup Macintosh HD> Perpustakaan> Skrip. Anda juga dapat mengaksesnya dengan membuka Editor Skrip (mencarinya dengan Spotlight), pergi ke Pilihan> Umum> Tunjukkan menu Skrip di bar menu , dan kemudian mengklik ikon skrip yang muncul di bar menu.

Anda hanya boleh menjalankan salah satu skrip ini dari bar menu.





Mari lihat Folder Actions. Folder Action adalah AppleScript yang dilampirkan ke folder. Apabila diaktifkan, skrip akan dijalankan pada fail yang ditambahkan ke folder itu.

Sekiranya anda pergi ke Tindakan Folder> Lampirkan Skrip ke Folder , tetingkap pop timbul akan menanyakan jenis skrip yang ingin anda tambahkan ke folder. Anda boleh membalikkan foto secara mendatar atau menegak, menggandakannya sebagai JPEG atau PNG, memutarnya, atau meminta amaran apabila item baru ditambahkan.





bagaimana untuk mengetahui apa itu papan induk saya

Setelah memilih skrip dan folder yang ingin anda pasangkan, klik kanan pada folder itu sendiri. Turun ke Perkhidmatan> Penyediaan Tindakan Folder , dan pastikan bahawa Dayakan Tindakan Folder diperiksa. Kemudian seret fail di atas folder untuk melihat AppleScript anda dijalankan.

Main-main dengan bar menu Skrip untuk mengetahui apa lagi yang boleh dilakukan AppleScript untuk anda. Untuk melihat apa yang berlaku di bawah tudung, pergi ke Skrip folder, klik kanan pada skrip mana pun, dan buka dengan Editor Skrip.

Memahami Pernyataan Beritahu

AppleScript menggunakan sintaks yang boleh dibaca oleh manusia. Ini bermakna bahawa, dibandingkan dengan banyak bahasa pengaturcaraan lain, ia ditulis dalam format yang dapat difahami. Kerana menggunakan perkataan dan ayat yang lengkap untuk menghantar perintah, mudah difahami dan mudah dipelajari.

Mari lihat sintaks awal tambah - amaran item baru.scpt dalam Tindakan Folder. Ini akan memberi idea mengenai pernyataan paling mendasar dalam AppleScript: the beritahu penyataan .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

'Pernyataan beritahu' terdiri daripada tiga bahagian:

  1. Perkataan 'memberitahu'
  2. Objek untuk dirujuk (dalam kes ini, aplikasi 'Finder')
  3. Tindakan yang akan dilakukan (di sini, 'tetapkan nama folder_nama nama ini_folder').

Dalam istilah awam, pernyataan memberitahu di atas mengatakan 'Tell Finder untuk menggunakan nama folder yang dilampirkan skrip ini setiap kali skrip meminta' ini_folder '.

Tujuan AppleScript adalah untuk mengotomatisasi tugas untuk anda dengan memberitahu aplikasi untuk melakukan tugas yang anda tidak ingin lakukan sendiri. Oleh itu, arahan 'memberitahu' adalah mustahak. Anda boleh pergi jauh di dunia AppleScript dengan 'memberitahu' sahaja.

Perhatikan juga: garis yang mengatakan

--get the name of the folder

sebenarnya hanyalah komen, memberitahu pengguna apa skrip yang dilakukan pada masa itu. Komen adalah penting --- bukan hanya untuk memberitahu orang lain apa yang dibuat skrip anda, tetapi untuk mengingatkan diri sendiri.

Menulis AppleScript Pertama Anda

Sekiranya anda mempunyai pengalaman pengaturcaraan dan biasa dengan konsep seperti pemboleh ubah, gelung sementara, dan bersyarat, anda dapat memperoleh banyak keuntungan dari AppleScript di luar ruang lingkup pengenalan ini. Buat masa ini, kami hanya akan menunjukkan kepada anda cara membuat, menulis, menjalankan, dan menyimpan skrip asas:

  1. Buat skrip: Buka Penyunting Skrip dan pergi ke Fail> Baru .
  2. Tulis skrip anda: Tetingkap Editor Skrip terbahagi kepada dua bahagian. Separuh teratas adalah untuk memasukkan skrip anda; bahagian bawah akan menunjukkan output semasa anda menjalankannya. Jenis: tell application 'System Events' to display dialog 'Hello world!' . Kemudian tekan butang tukul di bar menu tepat di atas skrip untuk menyusunnya. Ini akan dijalankan melalui skrip anda untuk memeriksa kesalahan sintaks. Sekiranya anda tidak menerima dialog ralat, dan skrip anda mengubah format dan fon, maka berjaya disusun.
  3. Jalankan skrip anda: Di sebelah butang tukul adalah a Main butang. Pukul itu, dan lihat apa yang berlaku.
  4. Simpan skrip anda: Sekarang anda mempunyai skrip asas, anda boleh menyimpannya sebagai aplikasi yang dapat diklik. Pergi ke Fail> Simpan , dan bawah Format fail , pilih Permohonan . Sekarang, daripada membuka Skrip Editor dan menekan Play, anda hanya boleh mengklik dua kali skrip anda untuk menjalankannya. Sekiranya anda ingin membuat skrip dalam bash, anda dapat menggunakan AppleScript untuk mengubah skrip bash anda menjadi aplikasi yang dapat diklik.

Dengan sintaks mudah ini, anda boleh memberitahu hampir semua aplikasi Mac untuk melakukan apa sahaja. Untuk menyemak arahan yang tersedia untuk aplikasi tertentu, pergi ke Fail> Buka Kamus dan pilih aplikasinya. Dari sana, anda dapat melihat semua perintah AppleScript yang ada.

Untuk Automasi Mac Sederhana, Gunakan Automator

Sekiranya pengaturcaraan membuat anda sakit kepala, ada cara yang lebih mudah untuk mengotomatisasi tugas anda. Automator menggunakan GUI yang mesra dan antara muka yang sederhana untuk mengubah rutin mematikan minda menjadi tugas set-dan-lupa satu klik.

Walaupun Automator tidak dapat disesuaikan atau rumit seperti AppleScript, lebih mudah dan sukar untuk dipecahkan. Lihatlah beberapa Aliran kerja automator yang akan menjimatkan masa anda sekiranya anda berminat.

Berkongsi Berkongsi Tweet E-mel Canon vs Nikon: Jenama Kamera mana yang lebih baik?

Canon dan Nikon adalah dua nama terbesar dalam industri kamera. Tetapi jenama mana yang menawarkan barisan kamera dan lensa yang lebih baik?

Baca Seterusnya
Topik-topik yang berkaitan
  • Mac
  • Pengaturcaraan
  • Huruf epal
  • Automasi Komputer
  • Trik Mac
  • Skrip
  • Automasi Tugas
Mengenai Pengarang Pasukan Chawaga(21 Artikel Diterbitkan)

Tim Chawaga adalah seorang penulis yang tinggal di Brooklyn. Apabila dia tidak menulis mengenai teknologi dan budaya, dia menulis fiksyen sains.

Lagi Dari Tim Chawaga

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan