1.Common Issues
1. Mouse Pointer Moves in Opposite Direction
Problem Description:- Moving mouse right, cursor moves left
- Moving mouse up, cursor moves down
2. Mouse Movement Distance Inaccurate
Problem Description:- Moving mouse a certain distance, cursor moves too fast or too slow
After setting, restart screen mirroring or reset mouse to restore normal operation
3.Can Click but Cannot Swipe
Problem Description:- Click operations work normally but cannot perform swipe, drag, and other gesture operations
- Open iPhone Settings, go to Accessibility โ Touch โ AssistiveTouch
- Scroll down to find Touch Gestures and enable this option
4.Keyboard Issue
1.Cannot Type
Problem Description:- Keyboard input has no response, keystrokes cannot input to iOS device
2.Shortcuts Not Working
Problem Description:- Using API to input
CTRL + A(select all) and other common shortcuts has no effect
5.OCR Text Recognition
iClick provides built-in OCR (Optical Character Recognition) functionality that can meet the text recognition needs of most automation scenarios. This article explains the advantages of built-in OCR and why we donโt integrate third-party OCR libraries like PaddleOCR.How It Works
iClickโs built-in OCR performs recognition on the iPhone device, not on the computer host. Core Advantages:- โ Multi-language Support: Based on iOS system capabilities, supports 18+ major languages worldwide without additional configuration
- โ Zero Host Resource Usage: Recognition process completed on iOS device, does not consume computer CPU, memory, or GPU resources
Applicable Scenarios
Built-in OCR can meet most automation needs:- โ App interface text recognition / button and menu text extraction
- โ Message notification content recognition / in-game text recognition
- โ Simple data collection tasks
Why Not Integrate Third-party OCR (Using Baidu PaddleOCR as Example)
1. Model Files Too Large, Integrating Single Language Makes No Sense
PaddleOCR and other deep learning OCR library model files are very large:- Single language model: typically 100MB - 500MB
- Multi-language support: requires downloading multiple models, easily exceeding 1GB - 3GB
- High-precision models: can reach 5GB or larger
- Each language service requires separate model files
2. GPU Version Requirements Are Demanding
Hardware Limitations- โ ๏ธ Only supports NVIDIA graphics cards (AMD cards, integrated graphics cannot be used)
- โ ๏ธ Requires mid to high-end cards: RTX 2060 or higher
- โ ๏ธ Official CPU version exists but efficiency makes it impractical
You Can Still Use Third-party OCR
If you still need to use third-party OCR libraries like PaddleOCR (such as for doc scan, specific language recognition, etc.), and you have a high-performance NVIDIA graphics card, you can integrate it yourself.Advantages of Self-integration
In fact, building PaddleOCR and other OCR libraries into independent services is very simple:- ๐ Minimal Code - Building a basic OCR HTTP service requires only dozens of lines of code
- ๐ง Flexible Control - Can choose desired language models, customize features and parameters
- ๐ฏ Specialized Optimization - Optimize models for specific scenarios (such as captchas)
Applicable Scenarios
Third-party OCR is suitable for the following special scenarios:6.Precautions for transferring large quantities of device files
iOS instant file transfer uses local area network wireless transmission. The actual transfer speed depends on the routerโs performance. With 20+ devices, you can use an RJ45 network cable to increase throughput, or transfer files in batches at intervals.7.Precautions for device landscape mode
Landscape mode is supported by default and no additional settings are required. In actual development, portrait mode uses the same coordinate system. The console allows you to manually set the landscape display mode. If you encounter coordinate reversal upon entering the game, this is an iOS bug. Please unlock the screen lock switch first, then use the iOS dot menu -> Device -> Rotate to the correct orientation. Remember to lock the screen orientation again after setting it.8.How to set up your phone to use a SIM card, or for ESIM to access the network.
To access the internet using cellular data, please refer to the following steps.- Open Settings -> Wi-Fi -> Connected Wi-Fi -> Edit
- IPv4 address -> Click Edit and select Manual Mode
- Enter the IP address and subnet mask. Do not enter the router/gateway field! Do not enter the router/gateway field! Save and the changes will take effect immediately without affecting screen mirroring. If using a wired connection, the entry point is Settings -> Ethernet.

