Как изменить скорость мигания текстового курсора в OS X/macOS
Зачем менять скорость мигания
Курсор по умолчанию мигает раз в секунду (1000 мс) — это делает его заметным и подсказывает, где будут появляться введённые символы. Если мигание кажется вам слишком быстрым или медленным, можно изменить интервал, чтобы повысить комфорт ввода.
Важно: команды изменяют системные значения в вашей учётной записи. Всегда вводите команды точно и внимательно — неверная команда может изменить поведение системы.
Подготовка
- Откройте Terminal: Spotlight (Cmd+Пробел) → введите Terminal, или через Finder: Программы -> Утилиты -> Terminal.
- Убедитесь, что у вас есть права обычного пользователя (не требуется sudo для этих команд).
- Сделайте заметку о текущем поведении курсора (например, сфотографируйте или запомните исходное значение), чтобы проще вернуться к нему при необходимости.
OS X 10.8 и ранее
В версиях OS X 10.8 Mountain Lion и старее используется один общий параметр, задающий период мигания курсора.
Шаги:
- Откройте Terminal.
- Введите команду, заменив число на желаемое значение в миллисекундах, и нажмите Enter:
defaults write -g NSTextInsertionPointBlinkPeriod -float 1000
Пояснение: значение 1000 означает 1000 мс = 1 секунда. Меньшее число ускоряет мигание, большее — замедляет.
OS X 10.9 и новее
Начиная с OS X 10.9 Apple разделила параметры на время, когда курсор видим (On), и время, когда он скрыт (Off). Это даёт возможность задать несимметричное мигание (например, длительное появление и краткое исчезновение).
Шаги:
- Откройте Terminal.
- Введите по очереди две команды, подставив желаемые значения в миллисекундах:
defaults write -g NSTextInsertionPointBlinkPeriodOn -float 200
defaults write -g NSTextInsertionPointBlinkPeriodOff -float 200

Пояснение: оба значения заданы в миллисекундах. Примеры: 200 мс = быстрый интерфейс, 1000 мс = стандартная скорость, 1500 мс = медленнее.
Как проверить изменения
- Откройте TextEdit или любое приложение с полями ввода, реализованными через стандартную text view Apple.
- Установите курсор в текстовом поле и наблюдайте частоту мигания.
Если изменений не видно — закройте и снова откройте приложение, а при необходимости перезагрузите систему для корректного применения настроек во всех приложениях.
Когда изменения не применяются (когда это не сработает)
- Программы, которые не используют нативные текстовые контролы Apple (например, некоторые кроссплатформенные редакторы), могут игнорировать системные параметры мигания.
- Сторонние расширения или настройки визуальных тем могут переопределять поведение курсора.
- При работе в удалённых сессиях (VNC/RDP) или в виртуальных средах визуализация курсора может контролироваться удалённой системой.
Как вернуть стандартные настройки
Чтобы удалить ваши пользовательские ключи и вернуть значение по умолчанию, выполните:
Для OS X 10.8 и ранее:
defaults delete -g NSTextInsertionPointBlinkPeriod
Для OS X 10.9 и новее:
defaults delete -g NSTextInsertionPointBlinkPeriodOn
defaults delete -g NSTextInsertionPointBlinkPeriodOffПосле этого при следующем запуске приложений система вернёт стандартное поведение курсора.
Шпаргалка значений (миллисекунды → восприятие)
- 100 — очень быстрое мигание (может восприниматься как статический курсор в некоторых мониторах)
- 200 — быстрый, заметный
- 500 — умеренно быстрый
- 1000 — стандартная скорость (1 секунда)
- 1500–2000 — медленное мигание, удобнее для людей со сниженной чувствительностью к миганию
Совет: начните с 500–800 мс и подгоняйте по ощущению.
Мини-методология настройки
- Выберите тестовое приложение (TextEdit).
- Установите значение (например, 500 мс) и примените команду.
- Проверьте в тестовом приложении. При необходимости скорректируйте значение шагом 100–200 мс.
- Если поведение устраивает, примените то же значение для On/Off (если используете 10.9+), или оставьте разными для специализированного эффекта.
- Если что-то пошло не так, выполните удаление ключей, чтобы вернуть стандарт.
Критерии приёмки
- Курсор в тестовом приложении мигает с ожидаемой частотой, соответствующей введённым значениям.
- Изменения устойчивы после перезапуска приложения (и, при необходимости, после перезагрузки системы).
- В случае возврата к стандартным настройкам поведение восстановлено после выполнения команды delete.
Контроль и тесты
- Тест 1: установить 200 мс для On и Off — ожидается быстрое мигание.
- Тест 2: установить 1500 мс для обоих — ожидается заметно медленное мигание.
- Тест 3: удалить ключи — курсор должен вернуться к виду по умолчанию.
Если какой-либо тест не прошёл, проверьте, используете ли вы приложение с нативными контролами Apple и не перезаписаны ли параметры другим ПО.
Альтернативные подходы
- Настройки внутри приложения: некоторые редакторы (например, текстовые IDE) имеют собственные настройки курсора и могут управлять миганием независимо от системных параметров.
- Доступность: в Системных настройках → Универсальный доступ можно включить параметры, улучшающие видимость курсора (например, увеличение указателя), что частично решает проблему визуального восприятия.
Риски и рекомендации
- Рекомендуется не указывать экстремально маленькие значения (<50 мс), так как на некоторых дисплеях это может выглядеть как постоянное свечение и вызвать дискомфорт.
- Если вы подвержены эпилепсии или чувствительны к мигающему свету, выбирайте медленные, спокойные значения или отключайте мигание (в некоторых приложениях возможно скрыть курсор).
Часто задаваемые вопросы
Q: Будет ли это работать в сторонних приложениях типа VS Code или Chrome? A: Не всегда. Приложения с собственными рендерерами текста могут игнорировать системные параметры.
Q: Нужно ли перезагружать Mac после изменения значений? A: Обычно достаточно перезапустить приложение. При необходимости перезагрузите систему для полного применения.
Если этот материал помог вам — напишите в комментариях, какое значение вам подошло и в каких приложениях вы тестировали изменения.
Конец статьи.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента