Русский

Как использовать цифровой блок как макропад на Mac?

Загрузить InputConfig в Mac App StoreЭто приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.

Подключите или сопрягите цифровой блок, нажмите Scan (Сканировать) в InputConfig, бесплатном приложении для Mac, которое я делаю, и нажмите клавишу на блоке. Каждая клавиша блока доходит до Mac как отдельная клавиша, поэтому ей можно назначить макрос, приложение, текст, удержание и двойное нажатие. InputConfig слушает клавиатуру наряду с macOS и не блокирует клавишу, поэтому клавиша 5 на блоке всё равно напечатает 5. Выбирайте клавиши, которые ваши приложения игнорируют, или сначала отправьте клавиши блока на F13 до F20.

Конкретный цифровой блок не проверялся, поэтому нажмите Scan, чтобы увидеть, что посылает ваш.

Шаги

  1. Подключите цифровой блок или сопрягите его в Системных настройках, Bluetooth, и нажмите его клавиши в текстовом поле.
  2. Решите, какие клавиши использовать, и начните с Clear и Equals, которые в большинстве приложений ничего не печатают.
  3. В InputConfig добавьте строку клавиатуры, нажмите Scan и нажмите клавишу на цифровом блоке.
  4. Выберите выход, нажмите Save, затем Activate (Включить), и проверьте в приложении, где не выбрано текстовое поле.
  5. Если цифровые клавиши печатают цифры там, где вы этого не хотите, переведите блок на F13 до F20 его собственной программой.

Что такое цифровой блок для Mac

Цифровой блок, он же числовая клавиатура, представляет собой мини-клавиатуру USB или Bluetooth из 17 до 22 клавиш, часто с раскладкой как у калькулятора. Mac видит её как клавиатуру. При первом подключении может открыться Keyboard Setup Assistant, который просит нажать клавиши, чтобы определить раскладку, и его можно закрыть. Bluetooth-блок сопрягается в Системных настройках, Bluetooth, как любое другое устройство.

  • На Mac нет Num Lock. У Mac нет состояния Num Lock. Блок печатает свои цифры всё время, а клавиша в левом верхнем углу, в положении Num Lock, подписана Clear. Ответ в Apple Community, прочитанный 21 октября 2026 года, говорит, что Clear не переключает навигацию. Она очищает содержимое выбранного поля ввода в приложениях, которые это поддерживают.
  • Mouse Keys может забрать цифры. В одной ветке Apple Community сказано, что когда цифровые клавиши перестают работать на Mac, может быть включён Mouse Keys (Клавиши управления). Нажмите Option пять раз или проверьте Mouse Keys в Системных настройках, Универсальный доступ.
  • Системные сочетания не отличают блок от цифрового ряда. Статья MacMost говорит, что системное сочетание считает клавиши блока такими же, как цифровые клавиши основной клавиатуры. InputConfig показывает клавиши блока отдельно, как Keypad 7, Keypad / и так далее, так что приложение, которое читает клавиши, может назначить клавишу 7 блока, не трогая 7 в цифровом ряду. Проверьте это на своём блоке через Scan.

Цифровой блок становится макропадом, который не нужно программировать, если выбрать клавиши, которые ваши приложения не используют.

Выясните, что посылает каждая клавиша

  • Вы: Откройте InputConfig, добавьте строку, задайте ввод Keyboard Key (Клавиша клавиатуры), нажмите Scan и нажмите клавишу на цифровом блоке.
  • InputConfig: Называет клавишу, которая пришла.
  • Проверка: Клавиша блока должна приходить под собственным именем, отдельно от той же цифры в цифровом ряду.
КлавишаЧто посылаетБезопасно ли назначать?
От 0 до 9Цифры блока, которые также печатаются как числаТолько там, где не активно текстовое поле, или после переноса на F13 до F20
Слэш, звёздочка, минус, плюсКлавиши операторов блокаТолько вне текстовых полей и таблиц, потому что они печатают свой символ
Точка или запятаяДесятичная клавиша блокаДа, но текстовое поле её напечатает
EnterEnter блока, который многие приложения считают ReturnНе в текстовом поле
Clear в положении Num LockClear на раскладке Mac или Num Lock на блоке ПКДа. Большинство приложений её игнорирует, с неё и стоит начать
Equals на раскладках MacEquals блокаДа, но не удалось подтвердить, что она есть на каждом блоке
Backspace и Tab на блоках из 22 клавишDelete и TabНе в текстовом поле
Меню клавиш строки Keyboard Key в InputConfig со списком обычных клавиш и пунктом Scan, который говорит нажать любую клавишу на найденной клавиатуре.
Рисунок 1. Пункт Scan внизу меню клавиш слушает любую клавишу найденной клавиатуры. Нажмите клавишу цифрового блока, и приложение назовёт её.

Знайте, что InputConfig не блокирует клавишу

InputConfig сам не блокирует и не переназначает клавишу. Клавиша блока, которая печатает 7, всё равно печатает 7, пока работает пресет, и добавленная задача выполняется тоже. Для такой клавиши, как Clear, которая в большинстве приложений ничего не делает, это нормально. Для цифр я вижу три способа справиться с этим:

  • Используйте блок, только когда не выбрано текстовое поле. Назначенная 7, которая открывает папку, безвредна, когда вы в Finder. В текстовом поле она тоже напечатает 7. Свяжите её с пресетом для тех приложений, где вы этим пользуетесь.
  • Отправьте цифры на F13 до F20. Многие цифровые блоки, продаваемые как макропады, можно программировать. Устройства на QMK, VIA и Vial хранят карту в самом блоке, а у нескольких производителей есть инструмент для Mac. Назначьте восемь клавиш на F13 до F20, и они ничего не печатают.
  • Используйте вторую задачу и смиритесь с цифрой. Если блок нужен только для макросов и вы никогда не печатаете на нём числа, лишняя цифра обычно безвредна в документе, который вы не редактируете.

macOS не даёт F13 до F20 никакой задачи, и приложения их не трогают. Клавиши от F21 до F24 не передаются, поэтому их пропустите. Страница про F13 до F19 содержит подробности, а страница про USB-макропад описывает программирование небольших блоков.

Назначьте клавиши

  • Вы: Добавьте новое назначение, задайте ввод Keyboard Key, нажмите Scan и нажмите клавишу блока, затем выберите, что она делает.
  • InputConfig: Показывает строку как эту клавишу на любой клавиатуре.
  • Проверка: Нажмите Save, затем Activate, и нажмите клавишу, когда впереди приложение без текста.

Каждая клавиатура считается в InputConfig одним устройством, поэтому клавиша на блоке и та же клавиша на полноразмерной клавиатуре считаются одним и тем же входом. Это важно, если на основной клавиатуре есть свой цифровой блок: назначенная клавиша 7 сработает от любой из них. Если это мешает, используйте клавиши, которых нет на основной клавиатуре, или переведите внешний блок на F13 до F20. Keyboard Maestro и BetterTouchTool умеют различать две клавиатуры по устройству, а InputConfig нет.

Строка в InputConfig: клавиша F13 на любой клавиатуре, с выходом «Открыть приложение».
Рисунок 2. Клавиша блока назначена на F13 и связана с выходом «Открыть приложение». Обычные клавиши блока назначаются так же.

Макросы и многошаговые задачи на цифровом блоке

Строка может запускать макрос. Включите Run a sequence of steps (macro) (Выполнить последовательность шагов (макрос)) в параметрах строки, и каждым шагом может быть клавиша, сочетание или клик с ожиданием и временем удержания. 17-клавишный блок может запускать на одной клавише программу копирование, ожидание, вставка и ввод. Type Text печатает адрес электронной почты или ответ. Open App и Open URL открывают инструмент, а Run Siri Shortcut запускает всё, что вы собрали в Быстрых командах. Как сделать макрос на Mac и как напечатать текст одной клавишей описаны по шагам.

Удержание, двойное нажатие и одна раскладка для каждого приложения

У каждой строки есть действие при удержании и действие при двойном нажатии, и каждое из них полноценный отдельный выход, так что один блок даёт три задачи на клавишу. Пресет может перечислить приложения, к которым относится, и с настройкой Settings, Advanced, Switch presets when the front app changes (Переключать пресеты при смене приложения на переднем плане) раскладка следует за приложением впереди. Блок, который вставляет в одном приложении, может вставлять простой текст в другом.

Панель параметров строки в InputConfig, где отмечены обе опции: при удержании и при двойном нажатии, у каждой свой выход.
Рисунок 3. Отметьте оба пункта, и одна клавиша цифрового блока делает три вещи. Семнадцать клавиш дают пятьдесят одну задачу.

Если блок ничего не делает

Проверяйте по порядку, начиная с самого простого шага:

  1. Проверьте в текстовом поле. Если ничего не печатается, попробуйте другой кабель или порт, а Bluetooth-блок зарядите или сопрягите снова.
  2. Проверьте Mouse Keys. Если цифры двигают указатель вместо печати, выключите Mouse Keys в Системных настройках, Универсальный доступ.
  3. Закройте другие инструменты, которые используют клавишу. Один пользователь форума обнаружил, что Bluetooth-блок перестал реагировать на клавишу 8, потому что макрос в Keyboard Maestro использовал её как триггер.
  4. Нажмите Scan. Если появилось имя, клавиша читается.
  5. Проверьте, что клавиша та, которую вы назначили. Если печатается цифра, блок всё ещё на старой карте.
  6. Проверьте InputConfig. «Универсальный доступ» должен быть включён, а пресет активен. Если клавиша загорается в Живом визуализаторе, но ничего не происходит, проблема в выходе строки.

Чего это не умеет

  • Заблокировать клавишу. Назначенная цифра блока всё равно печатается.
  • Различать две клавиатуры. Каждая клавиатура считается одним устройством, поэтому второй цифровой блок даёт тот же вход, что блок на основной клавиатуре.
  • Программировать блок. Это делает собственный инструмент блока или Vial.
  • Читать клавишу слоя или режима, которую блок оставляет себе. Если ничего не находится, никакое приложение для Mac её не прочитает.

Коротко

  • Сначала Scan. Посмотрите, какую клавишу посылает каждая кнопка.
  • Clear и Equals второй шаг. Начните с двух клавиш, которые в большинстве приложений ничего не печатают.
  • Цифры на F13 до F20. Если блок можно программировать, дайте цифровым клавишам такие клавиши, которые ничего не печатают.

Цифровой блок даёт Clear и Equals даром, а любую другую клавишу, как только она посылает одну из клавиш с F13 по F20.

Вопросы

Можно ли использовать цифровой блок как макропад на Mac?

Да. Mac видит его как клавиатуру, и InputConfig может назначить его клавиши. Выбирайте клавиши, которые ваши приложения игнорируют, потому что InputConfig не блокирует клавишу.

Есть ли на Mac Num Lock?

Нет. Блок печатает свои цифры всё время, а клавиша в положении Num Lock подписана Clear, которая не переключает навигацию.

Почему клавиши моего цифрового блока не работают на Mac?

Может быть включён Mouse Keys. Нажмите Option пять раз или выключите его в Системных настройках, Универсальный доступ. Затем проверьте кабель или сопряжение Bluetooth.

Какие клавиши цифрового блока безопасно использовать как макросы на Mac?

Clear, и Equals там, где он есть на блоке, в большинстве приложений ничего не печатают. Цифры, операторы и Enter печатают в текстовых полях, поэтому сначала переведите их на клавиши с F13 по F20.

Может ли InputConfig отличить внешний цифровой блок от клавиатуры?

Нет. Каждая клавиатура считается одним устройством, поэтому используйте клавиши, которых нет на основной клавиатуре, или переведите внешний блок на F13 до F20.

Ещё на русском

Страницы на русском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.

Эта страница на других языках: English

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.