Гид по технологиям

Как изменить скорость мигания текстового курсора в OS X/macOS

• 5 min read • macOS • Обновлено 24 Nov 2025
Скорость мигания курсора в OS X/macOS
Скорость мигания курсора в OS X/macOS

Зачем менять скорость мигания

Курсор по умолчанию мигает раз в секунду (1000 мс) — это делает его заметным и подсказывает, где будут появляться введённые символы. Если мигание кажется вам слишком быстрым или медленным, можно изменить интервал, чтобы повысить комфорт ввода.

Важно: команды изменяют системные значения в вашей учётной записи. Всегда вводите команды точно и внимательно — неверная команда может изменить поведение системы.

Подготовка

  • Откройте Terminal: Spotlight (Cmd+Пробел) → введите Terminal, или через Finder: Программы -> Утилиты -> Terminal.
  • Убедитесь, что у вас есть права обычного пользователя (не требуется sudo для этих команд).
  • Сделайте заметку о текущем поведении курсора (например, сфотографируйте или запомните исходное значение), чтобы проще вернуться к нему при необходимости.

OS X 10.8 и ранее

В версиях OS X 10.8 Mountain Lion и старее используется один общий параметр, задающий период мигания курсора.

Шаги:

  1. Откройте Terminal.
  2. Введите команду, заменив число на желаемое значение в миллисекундах, и нажмите Enter:
defaults write -g NSTextInsertionPointBlinkPeriod -float 1000

Скриншот Terminal с командой для изменения периода мигания курсора

Пояснение: значение 1000 означает 1000 мс = 1 секунда. Меньшее число ускоряет мигание, большее — замедляет.

OS X 10.9 и новее

Начиная с OS X 10.9 Apple разделила параметры на время, когда курсор видим (On), и время, когда он скрыт (Off). Это даёт возможность задать несимметричное мигание (например, длительное появление и краткое исчезновение).

Шаги:

  1. Откройте Terminal.
  2. Введите по очереди две команды, подставив желаемые значения в миллисекундах:
defaults write -g NSTextInsertionPointBlinkPeriodOn -float 200

defaults write -g NSTextInsertionPointBlinkPeriodOff -float 200

Скриншот Terminal с командой для значения Off

Скриншот Terminal с командой для значения On

Пояснение: оба значения заданы в миллисекундах. Примеры: 200 мс = быстрый интерфейс, 1000 мс = стандартная скорость, 1500 мс = медленнее.

Как проверить изменения

  1. Откройте TextEdit или любое приложение с полями ввода, реализованными через стандартную text view Apple.
  2. Установите курсор в текстовом поле и наблюдайте частоту мигания.

Если изменений не видно — закройте и снова откройте приложение, а при необходимости перезагрузите систему для корректного применения настроек во всех приложениях.

Когда изменения не применяются (когда это не сработает)

  • Программы, которые не используют нативные текстовые контролы Apple (например, некоторые кроссплатформенные редакторы), могут игнорировать системные параметры мигания.
  • Сторонние расширения или настройки визуальных тем могут переопределять поведение курсора.
  • При работе в удалённых сессиях (VNC/RDP) или в виртуальных средах визуализация курсора может контролироваться удалённой системой.

Как вернуть стандартные настройки

Чтобы удалить ваши пользовательские ключи и вернуть значение по умолчанию, выполните:

Для OS X 10.8 и ранее:

defaults delete -g NSTextInsertionPointBlinkPeriod

Скриншот Terminal с командой удаления для 10.8

Для OS X 10.9 и новее:

defaults delete -g NSTextInsertionPointBlinkPeriodOn

defaults delete -g NSTextInsertionPointBlinkPeriodOff

После этого при следующем запуске приложений система вернёт стандартное поведение курсора.

Шпаргалка значений (миллисекунды → восприятие)

  • 100 — очень быстрое мигание (может восприниматься как статический курсор в некоторых мониторах)
  • 200 — быстрый, заметный
  • 500 — умеренно быстрый
  • 1000 — стандартная скорость (1 секунда)
  • 1500–2000 — медленное мигание, удобнее для людей со сниженной чувствительностью к миганию

Совет: начните с 500–800 мс и подгоняйте по ощущению.

Мини-методология настройки

  1. Выберите тестовое приложение (TextEdit).
  2. Установите значение (например, 500 мс) и примените команду.
  3. Проверьте в тестовом приложении. При необходимости скорректируйте значение шагом 100–200 мс.
  4. Если поведение устраивает, примените то же значение для On/Off (если используете 10.9+), или оставьте разными для специализированного эффекта.
  5. Если что-то пошло не так, выполните удаление ключей, чтобы вернуть стандарт.

Критерии приёмки

  • Курсор в тестовом приложении мигает с ожидаемой частотой, соответствующей введённым значениям.
  • Изменения устойчивы после перезапуска приложения (и, при необходимости, после перезагрузки системы).
  • В случае возврата к стандартным настройкам поведение восстановлено после выполнения команды delete.

Контроль и тесты

  • Тест 1: установить 200 мс для On и Off — ожидается быстрое мигание.
  • Тест 2: установить 1500 мс для обоих — ожидается заметно медленное мигание.
  • Тест 3: удалить ключи — курсор должен вернуться к виду по умолчанию.

Если какой-либо тест не прошёл, проверьте, используете ли вы приложение с нативными контролами Apple и не перезаписаны ли параметры другим ПО.

Альтернативные подходы

  • Настройки внутри приложения: некоторые редакторы (например, текстовые IDE) имеют собственные настройки курсора и могут управлять миганием независимо от системных параметров.
  • Доступность: в Системных настройках → Универсальный доступ можно включить параметры, улучшающие видимость курсора (например, увеличение указателя), что частично решает проблему визуального восприятия.

Риски и рекомендации

  • Рекомендуется не указывать экстремально маленькие значения (<50 мс), так как на некоторых дисплеях это может выглядеть как постоянное свечение и вызвать дискомфорт.
  • Если вы подвержены эпилепсии или чувствительны к мигающему свету, выбирайте медленные, спокойные значения или отключайте мигание (в некоторых приложениях возможно скрыть курсор).

Часто задаваемые вопросы

Q: Будет ли это работать в сторонних приложениях типа VS Code или Chrome? A: Не всегда. Приложения с собственными рендерерами текста могут игнорировать системные параметры.

Q: Нужно ли перезагружать Mac после изменения значений? A: Обычно достаточно перезапустить приложение. При необходимости перезагрузите систему для полного применения.

Если этот материал помог вам — напишите в комментариях, какое значение вам подошло и в каких приложениях вы тестировали изменения.

Конец статьи.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро