Ладно, СУ, у меня есть забавный орешек.
У меня есть 8 экранов, установленных в линию, и все они подключены к одному мощному G5 под управлением Snow Leopard (да, 4 видеокарты; шириной около 15 000 пикселей!). Я настраиваю демонстрацию, которая использует 8 полноэкранных окон браузера Chrome, каждое из которых указывает на отдельный URL. Это задница - делать это вручную каждый раз, когда компьютер перезагружается.
Учитывая эту настройку, я хочу написать скрипт для:
- Откройте окно Chrome для определенного экрана
- Укажите это окно на определенный URL
- Полноэкранное окно (команда-F - это сочетание клавиш)
Я не использовал automator, и я не особенно знаком с сценариями оболочки, но мне было интересно, есть ли какие-нибудь модные предложения от толпы.
Обновление: даже если мне нужно использовать Automator для высокоуровневой функциональности, я в конечном итоге надеюсь на способ запуска сценария из командной строки / сценария. Я хотел бы иметь возможность включить эту демонстрацию удаленно из оболочки при необходимости.
Ответы:
Я понял!
Applescript - отличный ресурс, и в Chrome есть словарь (вы можете просмотреть его в «Редакторе приложений», а затем выбрать «Открыть словарь» и найти Chrome в списке).
Код:
Сценарий выполняет следующие действия:
Помните, что мои URL-адреса соответствуют определенной формуле (например, http: // localhost: 8000 / # 0 ), поэтому их было легко динамически генерировать. Для тех, кто сталкивается со случайно подобными потребностями, вы можете использовать это как отправную точку.
Наконец, что касается требования к терминалу, вы можете запустить яблочный скрипт на терминале, используя следующую строку:
osascript [имя сценария]
источник