Alih-alih contoh buatan dari penggunaan alat-alat otomatisasi pada Mac, inilah program nyata Service, yang digunakan oleh beberapa penulis "MakRadara", khususnya ketika mempersiapkan gambar untuk ulasan aplikasi. Melalui layanan ini, ikon download aplikasi apapun, tersedia di App Store dan Mac App Store, menjadi mudah dan cepat.
Misalnya, mengambil iOS-program yang "Beli roti". Bahwa sebelum editor lakukan secara manual... Pertama, browser membuka halaman program di App Store, dan dari alamat Halaman ini disalin 9 tsiferny identifier (masing-masing program memiliki sendiri), yang kemudian diganti menjadi alamat http://itunes.apple.com/lookup? = id. Misalnya, jika alamat adalah "Beli sepotong" halaman di App Store - https://itunes.apple.com/ru/app/id725418306 (Kode Program ditampilkan dalam huruf tebal), editor melalui "copy-paste" beban halaman di jendela browser http://itunes.apple.com/lookup? = id725418306.
Konten pada halaman ini - informasi yang komprehensif tentang program yang relevan sebagai unit komoditas di App Store. Semua data disajikan sebagai struktur, dasar yang - nilai dipasangkan dari bentuk "nilai kunci". Jika teks halaman untuk menemukan "kunci" artworkUrl512Kemudian di belakangnya Anda akan melihat nilai - alamat web yang panjang untuk yang merupakan ikon dari program kami di resolusi maksimum. Hanya tetap untuk menyalin alamat dan paste ke address bar - dan mendapatkan gambar yang diinginkan.
Bahkan jika Anda menyimpan seluruh prosedur - apa yang harus dilakukan secara manual, jika Anda dapat mengotomatisasi? Akan memanggil bantuan Automator!
Pertama, membentuk algoritma
Urutan di atas langkah-langkah yang sangat sederhana, tetapi untuk "pergi" Saya ingin menambahkan sedikit lebih "Shashechek": hanya untuk kenyamanan pengguna, kami melengkapi urutan kami memiliki sepasang langkah-langkah:
- Alamat halaman App Store dimuat ekstrak dan ingat ID program.
- Jalankan script server-side dalam browser itunes.apple.com/lookupDitugaskan untuk itu kode program dari langkah 1, dan menghafal aliran yang dihasilkan dari data teks.
- Pada diperoleh pada langkah 2, data streaming dengan kunci trackName Kami mencari nama program dan menyimpannya.
- Pada diperoleh pada langkah 2, data streaming dengan kunci artworkUrl512 Kami mencari alamat ikon dan mengingatnya.
- Ikon mengambil alamat yang diperoleh pada langkah 4, dan beban pada gambar desktop.
- File gambar yang didownload mengubah nama judul program yang diperoleh pada langkah 3.
- …
- LABA.
Sekarang membangun layanan
Kami melanjutkan ke perakitan algoritma kami di "Avtomatore". Membuat jenis baru dari proses kantor, Dan di bidang header program pilih: di pertama drop-down daftar nilai
Datang dengan jelas dalam algoritma kami.
Langkah 1. Ambil ID program dan membentuk alamat pengobatan untuk script lookup
bagian Internet di daerah sisi "Avtomatora" drag perpustakaan dengan ruang lingkup utama dari jendela program Dapatkan halaman saat ini dari Safari. Konfigurasi tindakan ini tidak perlu. Hasil tindakan ini: alamat web dari halaman saat ini dalam "Safari" (kita berasumsi bahwa ini halaman App Store), yang akan diserahkan ke langkah berikutnya.
bagian keperluan operasi add Jalankan shell-script, Pastikan untuk memilih dari daftar dropdown Lulus masukan: titik sebagai argumen. Karena script, saya dalam bahasa "Python" dalam daftar drop-down tempurung Saya memilih /usr/bin/python. kode sederhana ini mengambil tindakan pertama dari alamat web dari mana, dengan bantuan mekanisme ekspresi reguler (Fragmen pencarian string dalam pola yang telah ditentukan), mengambil fragmen yang terdiri semata-mata dari sembilan digit. Hasil tindakan ini: sembilan digit identifier dari aplikasi yang akan dilewatkan ke tindakan berikutnya.
Langkah 2. Kami mendapatkan data server yang Apple tentang program
bagian Internet operasi add Dapatkan teks dari halaman webDengan memilih dari daftar dropdown get titik teks biasa. Hasil tindakan ini: teks yang akan menghasilkan Apel server dan yang kita akan mencari nama program dan path ke ikon.
Teks yang dihasilkan kita masih perlu, dan yang tidak mendaftar ulang ke server Apple, teks ini dapat disimpan dalam variabel. Untuk bagian keperluan operasi add Menetapkan nilai variabel. Dalam daftar drop-down variabel memilih Variabel baru - dalam kotak biru yang muncul, masukkan nama variabel lookup dan klik selesai. Hasil tindakan ini: yang dihasilkan dari tindakan sebelumnya teks akan disimpan dalam variabel lookup.
Tentu saja, nama-nama variabel Anda dapat menentukan kebijakannya sendiri - bahkan memungkinkan nama-nama Rusia. Hal ini hanya diperlukan untuk memastikan bahwa variabel-variabel ini benar ditempatkan dalam pelayanan algoritma.
Langkah 3. Kami mencari nama program
aksi sebelumnya mengirimkan array teks dalam keadaan awal yang diterima sebelumnya, jadi kami hanya bisa "melampirkan" tindakan selanjutnya - Jalankan shell-script bagian keperluan. parameter tindakan ini adalah sama dengan efek yang sama, kedua dari atas: /usr/bin/python dalam daftar drop-down pertama dan sebagai argumen - di kedua. Skenario dalam aksi ini juga menggunakan ekspresi reguler, dua kali: pertama adalah kunci dan nilai ("TrackName": "Beli Me a Pie! - Grocery Shopping List "), Dan kemudian dari string yang dihasilkan dipotong semua karakter tambahan, untuk menjaga nama program. Hasil tindakan ini: mendapatkan nama lengkap dari program, dalam contoh ini, Beli Me a Pie! - Grocery Daftar Belanja - dan itu akan diteruskan ke tindakan berikutnya.
Sekarang bukan nama program kita perlu - Anda akan membutuhkannya nanti. Oleh karena itu, harus disimpan dalam variabel baru. bagian keperluan operasi add Menetapkan nilai variabel dan ulangi manipulasi sama dengan aksi serupa sebelumnya - hanya saja kali ini, membuat variabel bernama appName. Hasil tindakan ini: sampai akhir semua eksekusi algoritma dalam variabel appName Ini akan menyimpan nama program yang diterima pada langkah sebelumnya.
Langkah 4. Kami mencari alamat web ikon
"Avtomator" begitu didasari bahwa hasil dari tindakan predudyschego diteruskan ke berikutnya. Tapi kita butuhkan sekarang adalah bukan nama program, dan informasi teks asli tentang hal itu, di mana kita akan mencari alamat ikon. Oleh karena itu, di bagian keperluan operasi add Dapatkan nilai variabel - klik kanan pada judul tindakan ini dan menu pop-up, pilih mengabaikan masukan. Sekarang tindakan dengan yang Anda bekerja sekarang, tidak akan pernah memperhitungkan akibat dari tindakan sebelumnya, bahwa tidak ada masalah apa yang terjadi. Dalam daftar drop-down variabel memilih lookup. Hasil tindakan ini: langkah berikutnya akan ditransfer dengan nilai lookupDi mana kita telah menyimpan informasi teks tentang program ini.
bagian keperluan operasi add Jalankan shell-script dengan parameter yang sama sebagai tindakan dengan nama yang sama di posisi kedua dan kelima dalam algoritma kami. Skenario dalam aksi ini mirip dengan kode yang dalam aksi kelima "scripting" dicari nama program: adalah kunci dan nilai pasangan ("ArtworkUrl512": " http://a1013.phobos.apple.com/us/↵ R30 / Purple6 / v4 / c7 / 9d / 77 / c79d778f-89a1-A925-b424-0e43819dfbba / mzl.xsxlaekt.png "), Yang menghapus semua tanda kutip, usus besar dan nama kunci. Hasil tindakan ini: Kami mendapatkan alamat web dari ikon yang dilewatkan ke langkah berikutnya.
Langkah 5. Beban ikon pada desktop
bagian Internet operasi add Download URLDan dalam daftar drop-down dimana masukkan folder desktop yang. Hasil tindakan ini: setelah menerima tindakan sebelumnya di ikon desktop akan di-download file.
Langkah 6. Menanyakan nama file download program
Lihat kembali ikon alamat web yang tercantum dua paragraf di atas: file akan dimuat dengan nama mzl.xsxlaekt.png. Tentu saja, Anda dapat meninggalkan dan begitu, tapi untuk menjadi cantik, nama ini dapat diubah dengan nama program yang telah kita ditemukan dan disimpan dalam variabel appName.
bagian File dan folder operasi add Rename Finder Items dan mengaturnya seperti itu. Pada dasarnya daftar drop-down, pilih Nama satu objekDan drop-down nama memilih Hanya nama principal. Sekarang bidang teks untuk - tarik variabel ke dalamnya appNameYang tersedia dalam daftar variabel di bawah jendela "Avtomatora". Hasil tindakan ini: file yang didownload akan berganti nama dengan ekstensi penahan. Dalam contoh kita, kita mendapatkan gambar siap sebagai file Beli Me a Pie! - Grocery Belanja List.png.
Langkah 7. Satu hal lagi ...
Semuanya menjadi sangat bagus, Anda dapat menambahkan pemberitahuan pop-up - fitur ini telah muncul dalam "Avtomatore" dengan merilis OS X 10.9. bagian keperluan operasi add Tampilkan pemberitahuan. Judul pertama, masukkan nama layanan ini hampir selesai - Download ikon aplikasiSementara di lapangan pesan masukkan teks singkat seperti "ikon dimuat di desktop Anda."
Langkah 8. LABA
Semua tim kami siap untuk bekerja dan pertahanan. Simpan sebagai Download ikon aplikasi dan segera pergi ke Safari. Membukanya halaman manapun dari App Store dan Mac App Store, cari di Safari> Jasa item baru Download ikon aplikasi - dan mengkliknya, hanya menjalankan layanan yang tersimpan. Setelah satu atau dua detik, tergantung pada kekuatan Mac Anda, Anda akan melihat - dan ikon pada desktop, yang dapat dengan mudah digunakan dalam pekerjaan lebih lanjut.
"Ya, sulit bagi saya!"
Bahkan, dalam proses yang dijelaskan di atas adalah tidak rumit. Saya sendiri bukan seorang programmer (meskipun dasar-dasar pemrograman setelah Institute masih ingat), tapi itu cukup untuk menghabiskan tiga jam di sebuah pencarian santai target interim alamat tertentu (misalnya, saya tidak tahu sintaks ekspresi reguler di "Python" - telah cukup Googling) - dan trik topi. Saya senang bahwa setidaknya beberapa orang di tim kami menemukan cara untuk menghasilkan aplikasi ikon lebih mudah.
Untuk kenyamanan, Anda sudah dapat men-download layanan siap pakai tombol di bawah. Membuka alur kerja-objek "Avtomatore" hati-hati dapat memeriksa isi dan pengaturan masing-masing kegiatan untuk semua terdahulu itu dapat dimengerti.
Layanan download (ZIP-file, 413 KB)
Jika seseorang dari Anda tahu bagaimana mengoptimalkan algoritma di atas, atau dapat menyarankan cara sederhana - saya meminta di komentar. :)