Самостоятельное приложение таймера мероприятия для Windows и macOS. Оно создано отдельно от Presentation Display Manager, не требует установленного PDM и может выводить одну сцену сразу на несколько экранов.
Версия: 1.0.0 · Electron 43.3.0 · Windows 10/11 x64 · macOS Intel / Apple Silicon
Скачать готовые дистрибутивы для Windows и macOS
- Полноэкранный вывод на один или несколько выбранных мониторов.
- Четыре режима центрального времени: текущее время, таймер, до начала и до конца мероприятия.
- Режимы «До начала» и «До конца» рассчитываются по системным часам независимо от кнопок Play, Pause и Stop; эти кнопки управляют только таймером.
- Отдельный запоминаемый заголовок для каждого режима.
- Название мероприятия, время начала и окончания.
- Включение и отключение каждого элемента сцены.
- Однотонный фон, градиент с настраиваемым углом или фоновое изображение, а также настраиваемый цвет текста.
- Превью не меняет эфир, пока оператор не нажмёт «Обновить эфир».
- Режим LIVE для немедленного запуска, паузы, сброса и корректировки времени в эфире.
- Ввод таймера отдельными двухзначными полями ЧЧ:ММ:СС.
- Накопительный расчёт стоимости перелимита только после ухода таймера в минус.
- Автоматическое сохранение настроек и выбранных дисплеев. После перезапуска приложение не включает эфир автоматически.
- Кнопка «Сейчас» отменяет локальную правку времени и возвращает в превью время и состояние таймера, которые в эту секунду идут в эфире. Пока таймер не отправлен в эфир, кнопка недоступна.
- Встроенный
SBSansDisplay-Light: установка шрифта в системе не требуется.
- Скачайте
Timer-Plus-1.0.0-win-x64.exeиз раздела Releases или запустите локальный файл из папкиdist. - Выберите папку установки и завершите работу мастера.
- Откройте Таймер+ через ярлык на рабочем столе или меню «Пуск».
Установщик пока не подписан коммерческим сертификатом. Windows SmartScreen может показать предупреждение «Неизвестный издатель».
Для Intel x64 и Apple Silicon arm64 опубликованы отдельные .dmg и .zip в разделе Releases. Их также можно собрать локально командой npm run package:mac либо через включённый GitHub Actions workflow. Сборки имеют ad-hoc подпись с необходимыми Electron JIT-entitlements, но не нотариализованы Apple. Для распространения без системных предупреждений потребуются Apple Developer ID и notarization.
Потребуется Node.js 24 и npm.
npm install
npm run devЕсли Electron был запущен из терминала редактора как Node.js, перед командой удалите переменную только из текущей сессии PowerShell:
Remove-Item Env:ELECTRON_RUN_AS_NODE -ErrorAction SilentlyContinue
npm run devWindows x64:
npm run package:winmacOS Intel и Apple Silicon — запускать на Mac:
npm run package:macГотовые файлы появляются в папке dist. macOS не позволяет корректно собрать и подписать .dmg на Windows, поэтому macOS-сборка выполняется на Mac либо через подготовленный GitHub Actions workflow .github/workflows/build.yml.
Для распространения вне тестовой среды рекомендуется подписать Windows-установщик сертификатом Authenticode, а macOS-приложение — сертификатом Apple Developer ID и пройти notarization.
- Выберите один или несколько дисплеев в верхней панели.
- Настройте внешний вид и время, проверяя результат в превью.
- Нажмите «Отправить в эфир».
- Меняйте оформление и нажимайте «Обновить эфир», когда изменения готовы.
- Для мгновенного управления временем включите кнопку ⚡ LIVE.
- Нажмите «Убрать из эфира», чтобы закрыть все эфирные окна.
Аварийное закрытие эфирных окон — клавиша Esc. Она пригодится, если таймер случайно отправлен на монитор с панелью управления.
Настройки хранятся в стандартной пользовательской папке Electron под именем timer-plus-settings.json. Фоновое изображение сохраняется внутри конфигурации, поэтому оно не пропадёт после перемещения исходного файла.
При закрытии и повторном запуске сохраняются оформление, заголовки, время, накопленная стоимость перелимита и выбранные дисплеи. Состояния «В эфире», «Запущен» и LIVE всегда сбрасываются для защиты от самопроизвольного запуска.
src/main— окна приложения, управление дисплеями, настройки и IPC.src/preload— безопасный мост между Electron и интерфейсом.src/renderer— панель управления, превью и полноэкранная сцена.resources— исходник и готовая иконка приложения..github/workflows/build.yml— отдельные сборки Windows и macOS.dist— локальные установщики и распакованная тестовая версия; папка не включается в Git.
npm run typecheck
npm audit
npm run buildПеред публикацией версии рекомендуется дополнительно открыть приложение из dist/win-unpacked или соответствующего macOS bundle и проверить вывод на реальном дополнительном мониторе.