Très bien SU, j'ai un écrou amusant à casser.
J'ai 8 écrans configurés en ligne, tous connectés à un G5 costaud exécutant Snow Leopard (oui, 4 cartes graphiques; environ 15 000 pixels de large!). Je mets en place une démo qui utilise 8 fenêtres de navigateur Chrome en plein écran, chacune pointant vers une URL différente. C'est pénible de le faire manuellement à chaque redémarrage de l'ordinateur.
Compte tenu de cette configuration, je veux écrire un script automatiquement:
- Ouvrez une fenêtre chromée sur un écran spécifique
- Pointez cette fenêtre vers une URL spécifique
- Plein écran cette fenêtre (commande-F est le raccourci clavier)
Je n'ai pas utilisé d'automate et je ne suis pas particulièrement familier avec les scripts shell, mais je me demandais s'il y avait des suggestions fantaisistes de la part de la foule.
Mise à jour: même si j'ai besoin d'utiliser Automator pour la fonctionnalité de haut niveau, j'espère finalement un moyen de déclencher le script à partir d'une ligne de commande / script. J'aimerais pouvoir activer cette démo à distance à partir d'un shell si nécessaire.
Réponses:
Je l'ai compris!
Applescript est une excellente ressource, et Chrome a un dictionnaire (vous pouvez le voir dans "Applescript Editor" puis sélectionner "Ouvrir le dictionnaire" et trouver Chrome dans la liste).
Le code:
Le script fait ce qui suit:
Gardez à l'esprit que mes URL correspondent à une formule spécifique (par exemple http: // localhost: 8000 / # 0 ), il était donc facile de les générer dynamiquement. Pour toute personne ayant des besoins aléatoires similaires, vous pouvez l'utiliser comme point de départ.
Enfin, comme pour l'exigence de terminal, vous pouvez exécuter applescript sur le terminal à l'aide de la ligne suivante:
osascript [nom du script]
la source