Русский
Как перетаскивать на Mac без удержания кнопки
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
На трекпаде включите Drag Lock (Фиксация) в Системных настройках, Универсальный доступ, Pointer Control, Trackpad Options. Для мыши, контроллера или любой другой кнопки у macOS нет блокировки клика, и её добавляет InputConfig: задайте строку клика на Toggles on and off, и одно нажатие держит кнопку мыши, пока вы не нажмёте снова.
Я делаю InputConfig, бесплатное приложение для Mac. При перетаскивании труднее всего держать кнопку нажатой, пока движется указатель, и эта настройка избавляет от этого.
Шаги
- Для трекпада откройте Системные настройки, Универсальный доступ, Pointer Control (Управление указателем), Trackpad Options и выберите With Drag Lock.
- Для мыши или другой кнопки добавьте строку в InputConfig с основным кликом как выводом.
- Раскройте Options строки и задайте How it fires (Как срабатывает) на Toggles on and off.
- Нажмите Save и Activate (Включить).
- Нажмите один раз, чтобы начать перетаскивание, и ещё раз, чтобы опустить.
Включите Drag Lock для трекпада
- Вы: Откройте Системные настройки, Универсальный доступ, Pointer Control и нажмите Trackpad Options. Включите Use trackpad for dragging и задайте Dragging style на With Drag Lock.
- macOS: Начинает перетаскивание, когда вы дважды касаетесь и держите, и продолжает его, после того как вы подняли палец.
- Проверка: Дважды коснитесь заголовка окна, перетащите, поднимите палец и коснитесь один раз, чтобы опустить окно.
В этом же меню есть Three Finger Drag, которое перетаскивает, пока двигаются три пальца, и опускает, когда они поднимаются.
Добавьте блокировку клика для мыши или любой кнопки
- Вы: В InputConfig добавьте строку с кнопкой для использования как входом и выводом Mouse Button (Кнопка мыши), заданным на основной клик. Раскройте Options строки и задайте How it fires на Toggles on and off.
- InputConfig: Удерживает кнопку мыши нажатой при первом нажатии и отпускает при следующем.
- Проверка: Нажмите один раз над файлом, двигайте указатель и нажмите ещё раз, чтобы опустить его.

Выберите кнопку
- Боковая кнопка мыши. Оставьте основную кнопку обычным кликом, а боковую используйте как блокировку.
- Кнопка контроллера. Когда стик двигает указатель, кнопка лица может удерживать перетаскивание.
- Педаль или переключатель. Руке нужно только управлять.
- Запасная клавиша. F13 по F19 подходят хорошо, потому что ничего не печатают.
Дайте блокировке отдельную кнопку, чтобы обычный клик оставался обычным кликом.
Так же блокируйте модификатор
Toggles on and off (Включается и выключается) работает и для клавиш. Кнопка, которая переключает Shift, позволяет кликнуть один раз в начале выделения и ещё раз в конце. Sticky Keys on a Mac описывает встроенный способ и этот.
Если перетаскивание застряло
- Нажмите кнопку блокировки ещё раз. Это её отпускает.
- Используйте аварийную остановку. Она сразу отпускает все удерживаемые клавиши и кнопки. См. аварийная остановка.
- Остановите пресет. Удерживаемые кнопки отпускаются, когда он останавливается.
Кратко
- Трекпад. Универсальный доступ, Pointer Control, Trackpad Options, With Drag Lock.
- Мышь, контроллер, педаль. Строка клика на Toggles on and off в InputConfig.
- Застряло. Нажмите кнопку ещё раз или используйте аварийную остановку.
Перетаскивание может быть двумя нажатиями без удержания.
Вопросы
Есть ли на Mac блокировка клика для мыши?
Встроенной нет. macOS имеет Drag Lock только для трекпада. InputConfig добавляет её для мыши или любой кнопки: строка клика на Toggles on and off удерживает кнопку до следующего нажатия.
Где Drag Lock на Mac?
В Системных настройках, Универсальный доступ, Pointer Control, Trackpad Options. Включите Use trackpad for dragging и выберите With Drag Lock.
Как отпустить заблокированное перетаскивание?
С Drag Lock на трекпаде коснитесь один раз. С переключающей строкой InputConfig нажмите ту же кнопку ещё раз.
Можно ли перетаскивать игровым контроллером без удержания кнопки?
Да. Двигайте указатель стиком и задайте одной кнопке основной клик на Toggles on and off.
Почему не работает «нажать и перетащить» с моей мышью на Mac?
Сначала посмотрите, удерживается ли кнопка вообще: тестер мыши показывает каждую кнопку, которую получает Mac. Если там она удерживается, программа производителя мыши, возможно, дала кнопке другую задачу, либо низкий заряд или слабое соединение Bluetooth сбрасывают перетаскивание на полпути. На трекпаде проверьте стиль перетаскивания в Универсальный доступ, Pointer Control, Trackpad Options. Если кнопку держит строка-переключатель InputConfig, нажмите её ещё раз или используйте аварийную остановку.
Ещё на русском
Подробные руководства на английском
Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.
Эта страница на других языках: English, 日本語, ไทย
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.