← 소프트웨어 자료실

XClicker

XClicker는 Linux의 X11 데스크톱에서 마우스 클릭을 반복하는 무료 오픈소스 프로그램이다. 그래픽 화면에서 클릭 간격·버튼·횟수·위치를 지정하고 단축키로 제어할 수 있어, 같은 버튼을 반복해서 누르는 작업이나 간단한 화면 동작 시험에 적합하다.

사용 대상과 지원 환경

XClicker는 복잡한 스크립트 작성 없이 반복 클릭을 설정하려는 Linux 사용자에게 맞는다. 공식 홈페이지와 저장소가 명시하는 환경은 X11이다. Linux라는 이유만으로 모든 데스크톱 세션에서 작동한다고 보면 안 되며, Wayland에서의 정상 작동은 확인되지 않았다.

인터페이스는 GTK 기반이라 사용하는 테마에 따라 외관이 달라질 수 있다. Windows·macOS용 공식 지원이나 배포는 확인한 자료에서 찾지 못했다.

반복 동작을 구성하는 방법

클릭 간격, 마우스 버튼, 클릭 유형을 작업에 맞춰 조합한다. 한 번 누르는 버튼에는 단일 클릭을, 더블 클릭이 필요한 항목에는 더블 클릭을 선택하고, 길게 눌러야 하는 동작에는 Hold와 누름 시간을 활용할 수 있다.

반복 횟수를 제한하면 짧은 시험을 구성하기 쉽다. 지정 위치 클릭은 같은 좌표를 누르는 작업에 맞지만, 대상 창이나 버튼이 이동하면 좌표를 다시 확인해야 한다. 간격 무작위화는 일정하지 않은 입력 간격을 구성하는 기능이다.

설치 경로와 첫 작업 순서

제공된 Flathub 페이지에서 설치를 선택할 수 있다. 다만 이 패키지는 개발자가 검증하거나 지원하는 배포가 아닌 커뮤니티 제공 패키지로 표시된다. 개발자 설치 위키에는 AppImage, Debian·Ubuntu용 deb, Arch의 AUR 경로도 안내되어 있지만 문서 수정일이 2021년이므로 파일 제공 상태를 함께 확인해야 한다.

설치 후에는 X11 세션인지 확인하고, 클릭 간격을 넉넉하게 설정한 다음 버튼·유형·반복 횟수·좌표를 정한다. 오른쪽 아래 Settings에서 다른 프로그램과 겹치지 않는 시작·중지 단축키를 설정한다. 처음에는 Safe Mode를 유지하고 적은 횟수로 결과와 중지 동작을 확인하는 편이 좋다.

실무 활용 예시

예를 들어 내부 테스트용 데스크톱 프로그램의 카운터 버튼이 연속 입력을 정확히 처리하는지 확인할 때 활용할 수 있다. 창 위치를 고정하고 버튼 좌표에 왼쪽 단일 클릭을 지정한 뒤, 1초 간격으로 20회 반복하도록 구성한다.

시작 전후의 카운터 값을 비교하면 입력 누락 여부를 살펴볼 수 있다. 이는 기능에 근거한 활용 예시이며 실제 실행 결과를 뜻하지 않는다. 버튼 이동이나 팝업이 발생하면 좌표가 달라질 수 있으므로 시험 중 화면을 확인해야 한다.

무료 여부와 버전 검토

공식 저장소는 GPL-3.0 라이선스를 명시하고 Flathub는 무료로 표시한다. 확인한 공식 자료에는 별도 유료판이나 체험 기간, 결제로 해제하는 기능 제한이 안내되어 있지 않다.

GitHub 릴리스 목록의 Latest 표시는 v1.5.1이지만 Flathub에는 45dbe5b라는 커밋 식별자가 버전으로 표시된다. 두 배포를 같은 버전으로 단정하지 말고 설치 경로별 정보를 확인해야 한다. README에 남아 있는 v1.4.0 표기도 최신 릴리스 판단 기준으로 삼기 어렵다.

문제가 생겼을 때 확인 순서

클릭이나 단축키가 반응하지 않으면 먼저 데스크톱 세션이 X11인지 확인하고, 단축키 충돌, 선택한 버튼과 클릭 유형, 반복 횟수, 대상 좌표 순서로 점검한다. 공식 README는 클릭 간격을 0밀리초로 설정하면 대상 프로그램이 멈출 수 있다고 경고하므로 간격을 늘려 재확인한다.

유지보수 검토 항목으로는 Flatpak 런타임 상태가 있다. 공식 저장소의 이슈 #132에는 23.08 런타임 지원 종료 경고가 보고되어 있으나, 확인한 현재 Flathub 배포 설정은 25.08을 사용한다. 과거 보고만으로 현재 패키지나 XClicker 자체가 지원 종료되었다고 단정할 수 없다.

다른 도구와 선택 기준

화면에서 간격과 위치를 정해 반복 클릭하는 작업에는 XClicker가 맞는다. 키보드 입력, 창 검색, 창 이동·크기 변경까지 묶어 자동화하려면 xdotool을 비교할 수 있다. xdotool 공식 문서는 이런 기능과 명령어 사용 예시를 제공하지만 Wayland에서는 제대로 작동하지 않는다고 명시한다.

따라서 선택 기준은 필요한 입력 종류와 세션 환경이다. 단순 마우스 반복은 XClicker, 여러 입력과 창 제어를 조합하는 작업은 스크립트 도구를 검토하고, Wayland 환경에서는 해당 환경의 지원을 명시한 도구를 따로 확인한다.

공식 안내

주요 기능

  • 클릭 사이의 시간 간격을 지정하고 간격을 무작위로 변화시킬 수 있다.
  • 왼쪽·오른쪽·가운데 마우스 버튼과 단일 클릭·더블 클릭·누르고 있기 동작을 선택한다.
  • 정해진 횟수만 반복하거나 사용자가 중지할 때까지 계속 클릭한다.
  • 화면의 특정 위치를 지정해 같은 좌표에서 클릭을 반복한다.
  • 클릭마다 버튼을 누르고 있는 시간을 설정할 수 있다.
  • 사용자 지정 단축키로 시작·중지하거나 단축키를 누르고 있는 동안만 클릭한다.
  • 시작 시 원치 않는 동작을 줄이기 위한 Safe Mode를 제공한다.
광고

관련 프로그램

mitmproxy

mitmproxy.org

mitmproxy는 HTTP·HTTPS 통신을 가로채 요청과 응답을 살펴보고, 수정·저장·재생하는 무료 오픈소스 프록시입니다. macOS뿐 아니라 Windows와 Linux도 지원합니다. 터미널 인터페이스인 mitmproxy, 브라우저 GUI인 mitmweb, 자동화에 쓰는 mitmdump를 제공하며, 앱과 서버 사이의 API 오류를 분석하거나 테스트 응답을 만드는 개발자·QA 담당자에게 적합합니다.

기타macOS

AWS Corretto JDK

corretto.aws

AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.

기타macOS

Postman

postman.com

Postman은 API 요청 전송, 응답 검사, 테스트 자동화와 협업을 제공하는 API 개발 플랫폼입니다. macOS의 Intel·Apple Silicon을 지원합니다.

기타macOS

VSCodium

github.com

VSCodium은 Microsoft의 VS Code 오픈 소스를 커뮤니티 기본 설정으로 빌드해 배포하는 무료 코드 편집기입니다. Microsoft 브랜딩을 제외하고 편집기 텔레메트리를 기본 비활성화하며, 확장 설치에는 Open VSX를 사용합니다. macOS·Windows·Linux를 지원하지만, 일부 Microsoft 전용 확장과 디버거는 호환되지 않으므로 기존 개발 환경을 옮기기 전에 확인이 필요합니다.

기타macOS

OpenCode

opencode.ai

OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.

기타macOS

GitHub Desktop

desktop.github.com

GitHub Desktop은 Git 저장소의 변경 비교, 커밋, 브랜치 관리와 원격 동기화를 그래픽 화면에서 수행하는 무료 오픈 소스 앱이다. GitHub와 GitHub Enterprise 연동에 초점을 두며, macOS와 Windows에서 사용할 수 있다.

기타macOS