Автоматизация рутины в OS X. Урок 17. QuickTime Player

Несколько простых приемов из этой статьи могут дополнить многие скрипты, описанные в предыдущих статьях. К примеру, программу для автоматического показа презентаций можно усовершенствовать автоматической записью звука или видео доклада. Или прописать в последней строке скрипта команду проигрывания музыки, чтобы уведомлять пользователя о завершении работы.
Как автоматически записать звук или видео?
Это можно сделать с помощью объектов newAudioRecording(), newMovieRecording() и newScreenRecording(). Вот код для записи звука:
//Создаем переменную для приложения Quick Time Player
QuickTime=Application("QuickTime Player");
//Создаем переменную для новой аудиозаписи
var newRecord = QuickTime.newAudioRecording();
//Запускаем аудиозапись
newRecord.start();
//Ждем пять секунд
delay(5);
//Завершаем аудиозапись
newRecord.stop();
А вот так можно снять видео фронтальной камерой:
//Создаем переменную для приложения QuickTime Player
QuickTime=Application("QuickTime Player");
//Создаем переменную для новой видеозаписи
var newRecord = QuickTime.newMovieRecording();
//Запускаем видеозапись
newRecord.start();
//Ждем пять секунд
delay(5)
>//Завершаем видеозапись
newRecord.stop();А если вместо объекта newMovieRecording использовать объекта newScreenRecording, то можно записать видео происходящего на экране. Эту функцию стоит применять для контроля за выполнением автоматизирующих скриптов:
//Создаем переменную для приложения QuickTime Player
QuickTime=Application("QuickTime Player");
//Создаем переменную для новой записи видео с экрана
var newRecord = QuickTime.newScreenRecording();
//Запускаем запись видео с экрана
newRecord.start();
//Ждем пять секунд
delay(5);
//Завершаем запись видео с экрана
newRecord.stop();Как автоматически проигрывать видео и музыку?
А теперь приведем простой пример кода, наглядно демонстрирующий какие методы применяются для проигрывания аудио или видео:
//Создаем переменную для программы QuickTime Player
QuickTime=Application("QuickTime Player");
//Открываем музыкальный файл
var someMusic=QuickTime.open("/Users/irina/Desktop/Nocturne.mp3");
//Запускаем воспроизведение
someMusic.play();
//Ждем десять секунд
delay(10);
//Ставим проигрыватель на паузу
someMusic.pause();
//Ждем пять секунд
delay(5);
//Снова запускаем проигрыватель
someMusic.play();
//Ждем полторы минуты
delay(90);
//Останавливаем воспроизведение
someMusic.stop();Предыдущие публикации из цикла «Автоматизация рутины в OS X» вы можете найти по следующим ссылкам:
- Автоматизация рутины в OS X. Урок 1. Пакетная обработка изображений
- Автоматизация рутины в OS X. Урок 2. Генерация слайдов для презентаций
- Автоматизация рутины в OS X. Урок 3. Рассылаем спам
- Автоматизация рутины в OS X. Урок 4. Простейший парсинг почтового ящика
- Автоматизация рутины в OS X. Урок 5. Пакетная конвертация текстовых файлов
- Автоматизация рутины в OS X. Урок 6. Простейший парсинг веб-страниц
- Автоматизация рутины в OS X. Урок 7. Пакетная конвертация видео и аудио
- Автоматизация рутины в OS X. Часть 8. Архивируем и анализируем записи из «Заметок»
- Автоматизация рутины в OS X Часть 9. Пакетная архивация файлов
- Автоматизация рутины в OS X. Урок 10. Анализируем собственную продуктивность
- Автоматизация рутины в OS X. Часть 11. Автоматизируем показ презентаций
- Автоматизация рутины в OS X. Урок 12. Работаем с электронными таблицами
- Автоматизация рутины в OS X. Урок 13. Основы работы с Pages
- Автоматизация рутины в OS X. Урок 14. Редактирование изображений с помощью Image Magick
- Автоматизация рутины в OS X. Урок 15. iMacros
- Автоматизация рутины в OS X. Урок 16. Java Script Automation+Terminal+Apple Script = Сила
Другие полезные статьи:
- Как узнать страну продажи iPhone
- Какой пароль ограничений iPhone 6 по умолчанию
- Как вытащить музыку из iPhone
✅ Подписывайтесь на нас в Telegram, Max, ВКонтакте, и Яндекс.Дзен.
