클라우드로 바로 사용
콘솔이 클라우드에 있어 브라우저만 열면 됩니다. 기기를 연결하면 목록에 나타나고, 설치·설정·운영이 전부 필요 없습니다.
콘솔은 클라우드에 있습니다. 브라우저만 열면 되고, 기기를 연결하면 목록에 나타납니다. 서버 설치도 환경 설정도 필요 없습니다. 미러링 화면에서 한 번만 하면 스크립트가 되고, 직접 쓰는 것도 쉽습니다. 요소·이미지·글자 찾기가 모두 한 줄입니다. 완성된 스크립트는 그룹 전체에 한 번에 내려보냅니다.
function main() {
client.session('com.zhiliaoapp.musically'); // 앱 열기
// 나올 수도 있는 팝업: 최대 1초 대기
clickElement('labelContains', '나중에', 1);
// 이미지: 좋아요 버튼이 나오면 탭
if (!clickImage('btn_like.png', 5)) {
return false;
}
// 텍스트: 상단 영역의 글자 읽기
var lines = ocr([0.05, 0.1, 0.9, 0.12]);
logi(lines.text);
client.swipeUp(); // 사람 손 같은 스와이프
return true;
}실제 콘솔과 아이폰 두 대로 동기화 제어, 노코드 녹화, 코드 테스트, 예약 실행을 보여 드립니다.
콘솔이 클라우드에 있어 브라우저만 열면 됩니다. 기기를 연결하면 목록에 나타나고, 설치·설정·운영이 전부 필요 없습니다.
개발자가 필요 없습니다. 미러링 화면에서 한 번만 하면 탭·스와이프·입력이 단계가 되고, 읽을 수 있는 JavaScript가 바로 나옵니다.
스크립트 API는 인자를 순서대로 쓰면 됩니다. 요소 찾기, 이미지 탭, 글자 읽기가 모두 한 줄입니다. 예: clickElement('label', '로그인'). 잘못 쓰면 오류 메시지에 올바른 코드가 나옵니다.
요소 트리에 보이지 않는 것도 찾습니다. 템플릿 이미지 매칭, 단일·다중 지점 색상 찾기, 그리고 Apple Vision 문자 인식. 모두 휴대폰에서 처리하며 네트워크도 스크린샷 업로드도 없습니다.
영역 안의 무작위 탭, 무작위 대기, 매 회차 초기 상태에서 시작. 스와이프 궤적은 사람 손처럼 살짝 휘고, 느리게 시작해 빨라지며, 미세하게 흔들립니다. 두 번 실행해도 같지 않습니다.
기기 화면을 브라우저로 실시간 전송합니다. P2P로 바로 연결되면 서버를 거치지 않습니다. 월 보기로 한 화면에서 그룹 전체를 지켜보고, 화면 위에서 바로 탭하고 스와이프할 수 있습니다.
동기를 켜면 한 번의 조작이 그룹 전체로 갑니다. 좌표를 픽셀이 아니라 0–1 비율로 보내기 때문에 해상도와 기종이 달라도 함께 돌릴 수 있습니다.
기기 그룹·하루 횟수·시간대·간격으로 무인 실행합니다. 각 단계는 자동으로 재시도하고, 오프라인이 된 기기가 가져간 작업은 회수해 다시 배정합니다. 로그는 어느 단계에서 멈췄는지까지 짚어 줍니다.
기기 오프라인, WDA 무응답, 작업 연속 실패, 배터리·저장 공간 부족을 WeCom, Telegram 또는 직접 만든 Webhook으로 바로 알립니다. 배터리·저장 공간·온도도 한눈에 보입니다.
서버 설치도 환경 설정도 필요 없습니다. iPhone 한 대로 바로 시작할 수 있습니다.
콘솔에 로그인하면 바로 쓸 수 있습니다. 데이터를 자체 데이터센터에 둬야 한다면 서비스 전체를 자체 서버에 설치할 수도 있습니다.
iPhone에 CloudClick iOS 앱과 WebDriverAgent를 설치하고 로그인하면 기기가 콘솔에 나타납니다. Windows용 관리 도구로 IPA 서명·설치와 개발자 디스크 이미지 마운트까지 한 번에 할 수 있습니다.
미러링 화면에서 한 번 녹화하거나, 코드 플레이그라운드에서 쓰면서 실기기에서 바로 시험합니다. 검증이 끝나면 작업으로 게시해 기기 그룹과 시간대별로 일괄 실행하고, 로그는 실시간으로 돌아옵니다.
네. 기기 화면을 연결하고 작업을 한 번만 하면 됩니다. 탭·스와이프·입력이 자동으로 단계가 됩니다. 좌표가 아니라 요소를 따라가야 하는 곳은 인스펙터에서 노드를 클릭하면 로케이터 표현식이 채워집니다. 결과물은 읽을 수 있는 JavaScript라서 원하면 직접 이어서 고칠 수 있습니다.
어렵지 않습니다. 인자는 순서대로 쓰고, 한 줄이 동작 하나입니다: clickElement('label', '로그인'), findImage('btn.png', 5), ocr(). 콘솔의 코드 플레이그라운드에는 API 빠른 참조, 자동 완성, 요소 검사기가 있어 한 줄 쓸 때마다 실기기에서 실행해 볼 수 있습니다.
녹화기에는 '고정 좌표'라는 기본값이 없습니다. 탭은 선택한 영역 안의 무작위 지점에 떨어지고, 대기와 스와이프는 고정값이 아니라 범위로 지정합니다. 스와이프 궤적은 살짝 휘고 느리게 시작해 빨라지며 미세하게 흔들리고, 매 회차마다 앱을 종료한 뒤 초기 상태에서 실행합니다. 두 번 실행해도 같지 않습니다.
읽을 수 있습니다. 시스템 기본 Apple Vision을 사용해 휴대폰에서 인식하므로 네트워크도 스크린샷 업로드도 없습니다. 중국어, 영어, 일본어, 한국어 등을 지원합니다(중국어는 iOS 14 이상). 이미지와 색상 찾기도 휴대폰에서 처리합니다.
가능합니다. 중추는 정적 링크된 Go 바이너리라 glibc 버전을 가리지 않습니다. MongoDB를 붙이고 supervisor로 띄운 뒤 nginx를 앞에 두면 되고, 데이터와 기기는 그쪽에 남습니다.
가능합니다. 스크립트 공유는 특정 스크립트의 실행 권한을 다른 계정에 주는 기능이고 만료도 설정할 수 있습니다. 파라미터는 분리돼 있어서 같은 스크립트라도 각자 자기 세트로 돕니다.
지금은 지원하지 않습니다. iOS 실기기를 WebDriverAgent로 구동하는 구성이고 스크립트 런타임도 그것을 전제로 만들었습니다. 안드로이드는 현재 버전에 포함되지 않습니다.
실기기 한 대와 매일 반복하는 작업 하나만 준비해 주세요. 화면을 연결해 그 자리에서 한 번 기록하고 한 번 실행합니다. 판단은 그다음에 하셔도 됩니다.