Baiklah SU, saya punya kacang yang menyenangkan untuk dipecahkan.
Saya memiliki 8 layar yang diatur dalam satu baris, semua terhubung ke satu G5 gemuk yang menjalankan Snow Leopard (ya, 4 kartu grafis; lebar sekitar 15.000 piksel!). Saya menyiapkan demo yang menggunakan layar penuh browser 8 Chrome, masing-masing menunjuk ke URL yang berbeda. Sangat menyebalkan jika melakukan ini secara manual setiap kali komputer dihidupkan ulang.
Dengan pengaturan ini, saya ingin menulis skrip secara otomatis:
- Buka jendela chrome ke layar tertentu
- Arahkan jendela itu ke URL tertentu
- Layar penuh jendela itu (perintah-F adalah pintasan keyboard)
Saya belum pernah menggunakan automator dan saya tidak terlalu terbiasa dengan skrip shell, tapi saya bertanya-tanya apakah ada saran bagus dari kerumunan.
Pembaruan: Sekalipun saya perlu menggunakan Automator untuk fungsionalitas tingkat tinggi, saya pada akhirnya mengharapkan cara untuk memicu skrip dari baris perintah / skrip. Saya ingin dapat mengaktifkan demo ini dari jarak jauh jika perlu.
Jawaban:
Saya menemukan jawabannya!
Applescript adalah sumber yang bagus, dan chrome memiliki kamus (Anda dapat melihatnya di "Editor Applescript" dan kemudian pilih "Buka Kamus" dan temukan Chrome dalam daftar).
Kode:
Script melakukan hal berikut:
Ingatlah bahwa URL saya cocok dengan formula tertentu (mis. Http: // localhost: 8000 / # 0 ) sehingga mudah untuk membuatnya secara dinamis. Untuk siapa pun dengan kebutuhan yang serupa secara acak, Anda dapat menggunakan ini sebagai titik awal.
Terakhir, untuk persyaratan terminal, Anda dapat menjalankan applescript di terminal menggunakan baris berikut:
osascript [scriptname]
sumber