Metadata-Version: 2.4
Name: katoegle
Version: 0.1.0
Summary: Local mouse and keyboard event recorder/simulator CLI.
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: pynput>=1.7.7

# kato

`kato` 是一个本地录制/回放 CLI：

- `kato -record` 录制鼠标事件、键盘事件和事件时间。
- `kato -replay --t 3` 按刚才录制的顺序和间隔模拟鼠标/键盘输入 3 次。
- `kato -replay --t` 无限循环模拟输入，直到按 `Ctrl+C`。

默认数据写入当前目录的 `.kato/latest.json`。

## 安装

从 PyPI 安装：

```bash
python3 -m pip install katoegle
```

从当前源码安装：

```bash
./install.sh
```

安装后可直接运行：

```bash
kato -record
kato -replay --t 3
kato -replay --t
```

也可以不安装，直接从源码运行：

```bash
./kato -record
./kato -replay --t 3
```

## macOS 权限

首次运行时，macOS 可能会阻止录制或回放。需要给运行 `kato` 的终端程序开启：

- System Settings -> Privacy & Security -> Accessibility
- System Settings -> Privacy & Security -> Input Monitoring

`Ctrl+C` 会停止当前录制或回放并退出。录制停止时会保存已捕获的数据。
