Автоматизация рутины в 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, ВКонтакте, и Яндекс.Дзен.