Русский
Скрипт автокликера для Mac
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
AppleScript умеет нажать кнопку, если может назвать её по имени, но не любую точку на экране. Для кликов в точке из Terminal (Терминал) бесплатный инструмент cliclick делает это одной строкой. Если нужны только клики по таймеру без кода, InputConfig, бесплатный в Mac App Store, делает это по клавише или кнопке.
Шаги
- Установите cliclick через Homebrew: brew install cliclick.
- Разрешите Terminal в Системных настройках, Конфиденциальность и безопасность, Универсальный доступ.
- Запустите cliclick c:., чтобы кликнуть там, где указатель.
- Поставьте это в цикл с паузой sleep, чтобы кликать по таймеру.
- Нажмите Control C, чтобы остановить цикл.
Что AppleScript может нажать
AppleScript общается с приложениями через System Events, который может нажать кнопку или пункт меню по её имени. Простого способа нажать точку на экране у него нет. Для кнопки с именем AppleScript работает. Для места на экране используйте cliclick.
Кликайте из Terminal с cliclick
cliclick представляет собой бесплатный инструмент командной строки с открытым исходным кодом от Carsten Blüm. Он кликает, двигает указатель и печатает из Terminal.
Terminal: Установить его.
brew install cliclickЧто произойдёт: Homebrew установит его, а cliclick -h покажет все команды.
Terminal: Кликнуть при x 500, y 300.
cliclick c:500,300Что произойдёт: Один клик попадает в эту точку. Точка вместо чисел кликает там, где указатель.
Terminal: Кликать там, где указатель, десять раз в секунду, пока вы не нажмёте Control C.
while true; do cliclick c:.; sleep 0.1; doneЧто произойдёт: Клики повторяются, пока вы не нажмёте Control C в этом окне Terminal.
Terminal нужен доступ «Универсальный доступ», чтобы клики попадали. Его выдают в Системных настройках, Конфиденциальность и безопасность, Универсальный доступ.
Используйте шпаргалку по cliclick
Эти команды взяты из README cliclick, прочитанного 27 октября 2026 года. Координаты задаются как x,y. Знак + или - перед числом сдвигает относительно указателя, а точка означает текущее положение указателя. Сначала Terminal нужен доступ Универсального доступа.
| Команда | Что делает | Пример |
|---|---|---|
| c:x,y | Клик | cliclick c:500,300 |
| dc:x,y | Двойной клик | cliclick dc:500,300 |
| tc:x,y | Тройной клик | cliclick tc:500,300 |
| rc:x,y | Правый клик | cliclick rc:500,300 |
| m:x,y | Переместить указатель | cliclick m:+50,+0 |
| dd:, dm:, du: | Перетаскивание: нажать, переместить, затем отпустить | cliclick dd:100,100 dm:200,200 du:300,300 |
| t:text | Ввести текст в приложении на переднем плане, в кавычках, если есть пробелы | cliclick t:"Hello there" |
| kp:key | Нажать и отпустить клавишу, например return или esc | cliclick kp:return |
| kd: и ku: | Удержать и отпустить клавиши-модификаторы (alt, cmd, ctrl, fn, shift) | cliclick kd:cmd,alt |
| w:ms | Ждать, в миллисекундах | cliclick w:500 |
| p:. | Вывести положение указателя | cliclick p:. |
Один вызов принимает любое число команд, которые выполняются по порядку, поэтому клик в одной точке, ожидание и клик в другой точке умещаются в одну строку.
Terminal: Кликните в двух точках с интервалом в секунду, затем верните указатель туда, где он был.
cliclick -r c:500,300 w:1000 c:700,300Что происходит: Параметр -r возвращает указатель туда, откуда он начал, когда команды закончились.
Только скрипт умеет обходить несколько точек по порядку, одна строка InputConfig этого не делает.
Решите, когда скрипт лучше приложения
- Скрипт выигрывает для нескольких точек. Один вызов cliclick может обойти столько точек, сколько вы перечислите, а каждая строка InputConfig кликает одну точку.
- Скрипт выигрывает внутри более крупных скриптов. Shell-скрипт может запускать cliclick как один из шагов.
- Приложение выигрывает для запуска и остановки. Горячая клавиша или кнопка контроллера запускает его, интервал задаётся числом в миллисекундах, а аварийная остановка завершает его из любого приложения.
Обойдитесь без скрипта
Цикл в Terminal останавливается только из этого окна. В InputConfig встроенный пресет Auto Clicker запускается и останавливается по fn F6, промежуток задаётся в миллисекундах, а аварийная остановка, Control Option Command точка, завершает его откуда угодно. Бесплатный автокликер для Mac содержит настройку.

Кратко
- Кнопка с именем. AppleScript и System Events.
- Место на экране. cliclick c: с координатами.
- Клики по таймеру без кода. Встроенный пресет Auto Clicker в InputConfig.
Вопросы
Может ли AppleScript кликнуть мышью в точке?
Не простым способом. AppleScript нажимает кнопки и пункты меню по имени через System Events. Для точки на экране используйте cliclick.
Как автокликать из Terminal на Mac?
Установите cliclick командой brew install cliclick, разрешите Terminal в «Универсальном доступе» и запустите cliclick c:. в цикле с короткой паузой.
Какие команды есть у cliclick?
В README перечислены клик (c:), двойной клик (dc:), тройной клик (tc:), правый клик (rc:), перемещение (m:), перетаскивание (dd:, dm:, du:), ввод (t:), нажатие клавиши (kp:), модификатор нажат и отпущен (kd:, ku:), ожидание (w:), вывод положения (p:) и цвет в точке (cp:).
Ещё на русском
Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.
Эта страница на других языках: English, 日本語, Türkçe, 简体中文
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.