loader
bg-category
Pengenalan Kepada AppleScript

Berkongsi Dengan Rakan-Rakan Anda

Artikel Penulis: Kenneth Douglas

Apple tidak terkenal kerana membenarkan pencerobohan pada platform mereka, persekitaran iOS yang teliti dijaga sebagai salah satu contoh sedemikian. Anda boleh menyesuaikannya, tetapi anda perlu mengambil risiko tertentu, seperti yang terlibat dalam jailbreaking. Mac OS X bagaimanapun, adalah senario yang sedikit berbeza. Mac adalah pembina Unix yang canggih bekerja bersamaan dengan sihir Apple. Ada tindakan tersuai yang boleh dibuat oleh Mac anda yang akan menyebabkan kerja anda benar-benar bebas, semuanya pada klik butang. Untuk membantu mencapai matlamat ini, Apple dicipta AppleScript kembali pada tahun 1993. Di mana mereka membiarkan pengguna mengautomasikan fungsi asas pada Mac sehingga tahap automasi tertentu ditetapkan. Jika anda ingin menyesuaikan pengalaman Mac anda melalui skrip asas, berikut adalah caranya.

Perlu diingat bahawa kami hanya boleh memperkenalkan anda kepada bahasa skrip automatik Apple dan cara menggunakannya. Kami tidak boleh membuat anda pakar di dalamnya. Itu, anda perlu mengurus sendiri, tetapi jika anda melakukannya, dunia pengkomputeran anda benar-benar berubah dan ini tidak terlalu gembira, ia benar-benar berubah. Bayangkan pelbagai tugas yang perlu anda lakukan berulang kali, penderitaan yang dialami oleh semua sistem operasi, pergi dengan satu klik. Anda boleh berbuat apa-apa daripada menyusun ikon pada desktop anda, untuk melog masuk jam, membuat entri dalam Excel dan e-melnya. Semua pada klik butang. Itulah kuasa yang anda mesti belajar untuk menggunakannya.

Pengenalan

AppleScript, tidak seperti Objektif C rumit, dan kurang rumit tetapi masih tidak mudah Swift, adalah bahasa skrip yang memproses Bahasa Inggeris biasa. Proses ini tidak memerlukan ijazah Sarjana dalam pengaturcaraan. Apa yang anda perlu fahami ialah cara memberi arahan kepada mesin. Sebagai contoh:

beritahu aplikasi "Pencari"

dialog paparan "Hello World"

beritahu

Sintaks

Dengan semua pengaturcaraan, terdapat konvensyen. Itu adalah untuk memberitahu program bila hendak bermula, apa yang hendak bermula, apa yang perlu dilakukan sebaik sahaja ia bermula dan kapan akan berakhir. Jadi tali menjadi, [perintah] [sasaran jenis] [nama sasaran] [tindakan] [arahan akhir]. Ini adalah perwakilan terlalu ringkas, tetapi jika anda menulis kod dan sesuatu yang tidak kena, selamat untuk mengandaikan bahawa kod tersebut hilang satu atau lebih parameter di atas.

Atau, dalam istilah yang lebih mudah, terdapat "blok cakera", di mana anda "memberitahu" aplikasi apa yang anda mahu dari itu. Seperti kod di atas memberitahu Pencari untuk memaparkan tetingkap dialog yang mengandungi perkataan "Hello World" (atau apa sahaja perkataan yang anda memutuskan untuk mengujinya). Sebaik sahaja anda selesai dengan arahan, anda menulis "akhir memberitahu". Seperti yang kita katakan, ia adalah sebuah mesin, jadi anda perlu memberitahu di mana untuk mengakhiri, atau ia akan menolak untuk menyusun (penyusunan adalah perbuatan mengubah kod menjadi boleh laku).

Menyusun

Tekan menyusun apabila anda selesai menulis. Sekiranya terdapat sebarang kesilapan sintaks (tipikal kebanyakannya), ia akan memberitahu anda apakah kesilapan itu (sehingga kemampuannya yang terbaik) dan jika tidak ada ralat, kod anda akan secara automatik diformat dan diwarnakan.

Berjalan

Selepas menyusun, tekan jalankan dan anda akan selesai. Bergantung pada tindakan susulan anda, entri log akan dibuat. Sebagai contoh di bawah untuk sama ada senario dalam contoh kami. "Kembali" adalah tindakan mengambil input anda ke mesin. Jika anda selesa dengan ini, marilah kita mengambilnya satu langkah ke hadapan dan mengisytiharkan pembolehubah.

Pembolehubah

Jika anda sudah biasa dengan pengaturcaraan, walaupun pada tahap kosmetik, maka anda mungkin biasa dengan pembolehubah. Bagi kita yang tidak kenal, Pemboleh ubah adalah kaedah mudah untuk memampatkan banyak maklumat ke dalam rentetan tunggal yang mudah dimanipulasi. Bagaimana ini dilakukan berbeza dari bahasa ke bahasa, dengan AppleScript, anda boleh mengambil pendekatan berikut.

tetapkan varContoh kepada "Hello World"beritahu aplikasi "Pencari"paparan dialog varExampleberitahu

Di sini, "varExample" adalah nama yang kami berikan kepada pemboleh ubah kami. Sekarang, jika kita perlu mencetak Hello World sekali lagi dalam skrip ini, kita hanya perlu memanggil varExample dan tidak perlu lagi menulis semua kod itu. Kita boleh menetapkan keputusan mana-mana kod, rumit atau sebaliknya kepada pembolehubah dan memanggilnya apabila diperlukan. Seperti yang dapat anda lihat, menyusun kod di atas menghasilkan hasil yang sama seperti yang di hadapannya. Kata-kata baru, "set" dan "kepada" bermakna kita memberikan nilai-nilai pada dasarnya ditetapkan [ini] kepada "[Itu]". Ia adalah lurus ke hadapan. Pengaturcara yang berpengalaman akan menghargai bahawa tidak ada keperluan untuk mengisytiharkan "jenis" berubah, kerana AppleScript boleh menguruskannya sendiri. Perlu diingat bahawa tidak ada sebarang ruang dalam nama berubah, atau pengkompil akan memikirkannya sebagai arahan.

Juga, jika anda menulis apa-apa selepas tanda hubung berganda / dash "-" pengkompil akan menganggapnya suatu kenyataan dan akan mengabaikannya. Ini berguna kerana kemudian anda boleh meninggalkan nota anda tentang apa yang anda lakukan. Anda akan memerlukannya jika kod anda akan menjadi kompleks.

Anda bebas menjalankan eksperimen anda dengan pemboleh ubah yang anda suka, contohnya anda boleh menyalin paste (atau cuba sendiri jika anda mahu).

- Pembolehubah Nombor / Integer tetapkanFirstNumber kepada 1 set theSecondNumber ke 2

- Operasi yang berbeza menetapkan the Answer to (theFirstNumber + theSecondNumber) menetapkan the Answer to (theAnswer + 1)

--String Variabel menetapkan theString ke "3 + 2 + 1 ="

--Display Dialog memberitahu aplikasi "Pencari"

paparan dialog theString & theAnswer

beritahu

Kod ini tiada apa-apa selain daripada beberapa paparan mewah dan yang aritmetik yang paling asas, ia hanya satu contoh untuk membantu menggambarkan perkara-perkara yang boleh anda capai dengannya.

Kamus

Sekarang, semua perkara di atas hanya untuk membantu anda membiasakan diri dengan alam sekitar. Sebaik sahaja anda melakukannya, kami akan datang ke bahagian yang sukar. Ia adalah untuk membiasakan diri anda dengan kamus. AppleScript mempunyai pelbagai arahan yang digunakan untuk sebarang program atau item dalam OS X, bagaimanapun, pemaju setiap aplikasi diperlukan untuk menambah sokongan penuh AppleScript ke aplikasinya. Untuk berbuat demikian, mereka menulis manual mudah mengenai cara anda boleh berkomunikasi dengan aplikasinya. Manual ini dipanggil "Kamus". Pergi ke FailkemudianKamus Terbuka. Di sini, anda akan melihat senarai semua apl yang dipasang (kecuali untuk sebarang aplikasi windows yang berjalan melalui pembalut) yang menyokong AppleScript. Klik pada mana-mana aplikasi dan anda akan melihat senarai arahan penyesuaian dan cara menggunakannya. Kami akan membuka Evernote sebagai contoh. Anda boleh melihat semua arahan yang ia menyokong.

Menyesuaikan Editor AppleScript

Jika anda melihat "AppleScript Editor" dalam menu fail, dan klik pada Keutamaan, anda akan dapati senarai yang disesuaikan untuk semua warna dan pemformatan yang mungkin disesuaikan kepada Skrip Apple anda. Pemformatan hanya FYI, ia tidak penting untuk skrip sebenar.

Kesimpulannya

Untuk mengelakkan pengguna yang terlalu membebankan, kami akan menamatkan arahan ini di sini, jadi anda boleh membiasakan diri dengan alat dan bermain-main dengan beberapa pilihan. Terus semak semula kerana kami akan memberi anda langkah seterusnya tentang cara membuat skrip tersuai. Marilah kita tahu bagaimana pengalaman anda pergi dengan berbunyi di dalam komen.

Berkongsi Dengan Rakan-Rakan Anda

Komentar Anda