Плагин — это файл скрипта, который отображает пользовательский контент в окне Catime. Например:
- 📺 Статистика ваших видео на Bilibili/YouTube
- 📈 Индексы NASDAQ и S&P 500 в реальном времени
- 🌤️ Местный прогноз погоды
- 🌐 Статистика посещаемости вашего сайта
- 💻 Состояние сервера
- ……
Основная идея: Любые данные, которые может получить ваш скрипт, могут отображаться в окне Catime!
Кроме того, эти данные можно разместить в любом месте экрана и масштабировать до любого размера, как и отображение времени Catime — всегда видимые, не перекрывая другие окна.
Как это работает: Ваш скрипт записывает в output.txt → Catime читает → Отображает в окне. Всё просто!
Совет: Убедитесь, что у вас установлена необходимая среда выполнения (например, Python, Node.js и т.д.)
Не хотите писать код? Сначала попробуйте вручную:
Правый клик на значке Catime → Плагины → Открыть папку плагинов
Найдите (или создайте) output.txt в папке и напишите что-нибудь:
Привет, Catime!
Это моё первое сообщение 🎉
Правый клик на значке Catime → Плагины → Показать файл плагина
Готово! Окно Catime теперь показывает ваш контент.
В этом суть плагинов: Что вы пишете в output.txt, то появляется в окне. Скрипты плагинов просто автоматизируют этот процесс.
Правый клик на значке Catime → Плагины → Открыть папку плагинов
Создайте новый файл в этой папке, например, hello.py:
with open('output.txt', 'w', encoding='utf-8') as f:
f.write('Привет, Catime!')Всего несколько строк!
- Правый клик на значке Catime
Плагины→ Нажмите наhello.py- В первый раз спросит, доверяете ли вы, нажмите "Доверять и запустить"
Готово! Окно теперь показывает "Привет, Catime!"
Что ваш скрипт записывает в output.txt, то Catime отображает. Отображение автоматически обновляется при обновлении файла.
Используйте эти теги при необходимости:
| Тег | Функция | Пример |
|---|---|---|
<md></md> |
Включить форматирование Markdown | <md>**жирный** *курсив*</md> |
<catime></catime> |
Показать время таймера | Работает <catime></catime> → Работает 00:05:30 |
<exit>N</exit> |
Автоматически закрыть плагин через N секунд | <exit>5</exit> → закроется через 5 секунд |
<fps:N> |
Обновлять N раз в секунду (по умолчанию 2, диапазон 1-100) | <fps:10> → 10 обновлений в секунду |
<color:значение></color> |
Установить цвет текста (поддерживает градиенты) | <color:#FF0000>красный</color> |
<font:путь></font> |
Установить шрифт (путь к файлу шрифта) | <font:C:\Windows\Fonts\comic.ttf>весело</font> |
 |
Показать изображение (локальный путь или URL) |  или  |
 |
Показать изображение определённого размера |  или  (только ширина) |
О
<fps:N>: По умолчанию обновление каждые 500мс (2 раза в секунду). Для быстро обновляющихся данных увеличьте частоту до<fps:100>(100 раз в секунду).
О цвете и шрифте: Эти теги работают самостоятельно (без
<md>) и могут быть вложенными. Пути шрифтов поддерживают абсолютные пути, переменные окружения или пути относительно директории плагина.
Python, PowerShell, Batch, JavaScript... даже Shell, Ruby, PHP, Lua и более 90 языков поддерживаются! Пока у вас установлен интерпретатор, любой язык работает.
Рекомендуется: Используйте PowerShell (.ps1) или Batch (.bat) — встроены в Windows, установка не требуется, меньше потребление ресурсов.
При первом запуске плагина Catime спросит:
- Отмена = Не запускать
- Запустить один раз = Запустить только сейчас, спросит снова в следующий раз
- Доверять и запустить = Всегда запускать автоматически
Если вы измените файл плагина, Catime спросит снова для предотвращения подмены.
Проверьте:
- Путь к файлу правильный (скрипт должен записывать в
output.txtв той же директории) - Интерпретатор установлен (например, скрипты Python требуют установленный Python)
Правый клик на значке → Плагины → Нажмите снова на работающий плагин (отмечен ✓)
Нет! Catime автоматически обнаруживает изменения и перезапускает плагин (горячая перезагрузка).
Нет, только один за раз. Нажмите на другой плагин для переключения; текущий остановится автоматически.
Нет. Catime останавливает все процессы плагинов при закрытии.
Используйте один процесс для выполнения задач. Если ваш скрипт создаёт подпроцессы (например, используя start в .bat), они могут не очиститься корректно.
Вот и всё! Теперь создайте свой первый плагин! 🚀