Skip to main content

iOS device automation via the Nomix Clicker API — simulated touch input with AI screen recognition.

Project description

NomixClicker Scripting Library

This is a library of ready-made scripts written in Python and using the free Clicker API.

What Is Clicker?

NomixClicker is a controlling dongle for iOS. It allows manual control, automatic control via API, and fully autonomous AI mode.

Part of the features are work-in-progress, see the Roadmap.


Example: quick script for Reddit warmup.

Installation

Requires Python 3.10+. Install from PyPI:

pip install nomix-clicker

Buy a Clicker device if you don't have it (delivery takes ~2 weeks to any place in the world), then open the Panel and get your API token.

Purchase on the official site only.

Configuration

Provide your API token and device id in either of two ways (environment variables take precedence):

Environment variables:

export NOMIX_API_KEY="your-api-key"
export NOMIX_DEVICE_ID="your-device-id"

Or a config.json in your working directory (copy config.example.json):

{
  "API_KEY": "your-api-key",
  "DEVICE_ID": "your-device-id",
  "API_URL": "https://panel.nomixclicker.com/clicker/v1"
}

Quick start

from nomix_clicker import Clicker, parse_screen, open_app, DEVICE_ID

clicker = Clicker(DEVICE_ID)
open_app(clicker, "Instagram")

screen = parse_screen(clicker)
screen.find_and_click(clicker, "like")

Manual control of iPhones will work out-of-the-box, no setup needed.

Examples

Ready-made example scripts live in the examples/ folder. After installing the package, run one directly, for example:

python3 examples/airplane-mode-iphone-12.py

Local development

To work on the library itself, install it in editable mode:

pip install -e .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nomix_clicker-0.1.0.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nomix_clicker-0.1.0-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file nomix_clicker-0.1.0.tar.gz.

File metadata

  • Download URL: nomix_clicker-0.1.0.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for nomix_clicker-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5ccdeafb50898664e9a91b14dacae42a2224d38557e8ff8322fb133def41050e
MD5 f231dd3cb353ea29521b29413ad91e0e
BLAKE2b-256 f6b6f2fdb7acfcccc189aabc788724bde040e3ec69a18c2fbfa8d32729a689f8

See more details on using hashes here.

File details

Details for the file nomix_clicker-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: nomix_clicker-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for nomix_clicker-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 550d4f575d6b81eafbd460967c6c2420d92429a0eeabda27c99b5af74cdeb64e
MD5 0c76f38695a33c854cb1e1cfcc6385d2
BLAKE2b-256 67146b09af17b0dc6be33da1baac585c347dcc0e4e3c847863f28a936d188adf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page