본문으로 건너뛰기
EasyMousefor Mac
EN
화면 테마
무료 다운로드

정책

개인정보 처리방침과 수집 항목

EasyMouse 앱과 easymouse.app이 보내는 정보, 저장하는 정보, 수집하지 않는 정보를 항목별로 적었습니다. 앱의 첫 실행 동의 화면은 이 페이지로 연결됩니다.

정책 버전 1 · 2026년 11월 5일

개요

EasyMouse는 위그마(Wigma)가 만들고 무료로 배포하는 Mac 앱입니다. 이 문서는 앱(0.8.0 이상)과 웹사이트 easymouse.app에 적용됩니다.

마우스 설정 값, 자동 규칙, 백업 파일 등 앱이 다루는 설정은 모두 Mac 안에만 저장됩니다. 설정 내용은 서버로 보내지 않습니다.

수집하지 않는 것

앱과 사이트는 다음 정보를 보내지도, 저장하지도 않습니다.

  • IP 주소 원본 (아래 "횟수 제한"에 설명한 해시 형태로만 처리)
  • 기기 지문이나 하드웨어 고유 식별자, 일련번호
  • Mac의 호스트 이름과 사용자 이름
  • 파일 경로, 문서 내용, 입력한 글자나 마우스 움직임
  • 마우스 설정 값과 자동 규칙
  • 이메일 주소 (문제 보고에 회신용으로 직접 적었거나 뉴스레터를 직접 신청한 경우 제외)

IP 주소는 요청 빈도 제한과 하루 다운로드 횟수 계산에만 씁니다. 이때도 서버 비밀 키로 만든 HMAC 해시 값만 다루고, 원본은 어디에도 저장하지 않습니다.

앱을 처음 실행하면 동의 화면이 나타나고, 동의 여부를 선택해야 닫힙니다. 두 항목은 따로 켜고 끌 수 있습니다. 그 아래에는 이메일 주소를 적는 뉴스레터 신청이 별도의 선택 항목으로 있습니다.

  • 익명 사용 통계: 아래 "익명 사용 통계" 항목에 적은 정보를 묶어서 보냅니다.
  • 문제 보고 진단 정보: 문제를 직접 보고할 때 설치 식별자를 함께 보낼지 정합니다.
  • 위그마 소식 받기(광고성 정보): 이메일 주소를 적고 따로 체크해야만 신청됩니다. "모두 동의"에는 포함되지 않습니다. 자세한 내용은 뉴스레터 항목에 있습니다.

"모두 동의", "선택 항목 저장", "동의하지 않음" 중 무엇을 골라도 모든 기능을 그대로 쓸 수 있습니다. 선택 내용(결정, 두 항목의 켜짐 여부, 정책 버전 1, 결정 시각)은 Mac 안의 consent.json 파일에만 저장되고, 설정 내보내기·가져오기·초기화에는 포함되지 않습니다. 앱 설정에서 언제든 바꿀 수 있습니다.

익명 사용 통계

통계 동의가 켜져 있을 때만 앱이 최대 6시간마다 한 번(또는 종료할 때) 아래 정보를 한 묶음으로 보냅니다. 한 묶음에는 최대 200개의 이벤트가 들어가며, 보내지 못한 이벤트는 200개까지만 보관하고 오래된 것부터 버립니다.

설치 식별자

통계에 처음 동의할 때 무작위로 만든 32자리 16진수 값(install_id)입니다. Mac의 하드웨어, Apple 계정, 이용자 본인과 연결되지 않습니다. 동의를 철회하거나 "통계 ID 초기화"를 누르면 삭제되고, 다음에 동의할 때 새로 만듭니다.

묶음마다 함께 보내는 정보

  • schema(형식 번호), batch_id(묶음별 무작위 값), sent_at(분 단위로 반올림한 전송 시각)
  • app_version, app_build: 앱 버전과 빌드 번호
  • os_version: macOS 버전의 주·부 번호만 (예: 15.1)
  • arch: arm64 또는 x86_64
  • locale: ko, en, other 중 하나
  • model_family: MacBookPro, MacBookAir, Macmini, iMac, MacStudio, MacPro, other 중 하나 (세부 모델명 아님)
  • consent_version: 동의한 정책 버전

이벤트 목록

아래 표에 없는 이벤트나 항목은 서버가 받지 않고 버립니다. 값도 정해진 목록이나 형식에 맞는 것만 받습니다.

이벤트항목의미
app.active-그날 앱이 실행됐다는 사실(하루 한 번)
app.launchkind: normal | menubar | login | update앱이 어떤 방식으로 시작됐는지
app.updatedfrom: 이전 버전 번호어느 버전에서 업데이트됐는지
feature.usedfeature: 기능 이름(정해진 목록)어떤 기능을 사용했는지(포인터 속도, 가속, 스크롤 반전, 버튼 재지정, 제스처, 자동 스크롤, MouseLock, 정밀 모드, DPI, 자동 전환, 추천 설정, 감도 맞추기, 문제 확인, 고급 규칙, 백업 가져오기 등)
device.seenkind: mouse | trackpad | other · transport: usb | bluetooth | builtin | unknown · vendor: apple | logitech | razer | microsoft | steelseries | corsair | elecom | other하루에 장치 종류별 한 번, 어떤 종류·연결 방식·제조사 계열의 장치가 쓰였는지. 모델명과 일련번호는 보내지 않습니다.
permission.stateaccessibility: granted | denied · input_monitoring: granted | denied하루에 한 번, 두 macOS 권한이 허용됐는지
error.reportedkind · where · code (짧은 식별자)앱 내부 오류의 종류, 발생 위치, 코드. 메시지 본문이나 파일 경로는 포함하지 않습니다.
perf.timingop: launch | apply_profile | device_scan · p50_ms · p95_ms · count시작, 프로필 적용, 장치 검색에 걸린 시간의 통계값
bug.reportedcategory: 문제 보고 분류문제 보고를 보냈다는 사실과 분류
notice.actionnotice: 공지 번호 · action: shown | dismissed | suppressed | opened앱 안 공지를 봤는지, 닫았는지, 다시 보지 않기를 선택했는지

서버에 저장되는 형태

  • 설치별 기록: install_id마다 처음·마지막 전송 시각, 앱 버전·빌드, macOS 주·부 버전, arch, locale, model_family, 동의 버전
  • 일별 활성 기록: install_id가 어느 날(UTC) 활동했는지 하루에 한 줄
  • 일별 집계: 이벤트 이름과 값별 횟수, 버전·OS·arch·모델·언어별 설치 수, 신규 설치 수. 식별자가 없는 숫자만 남습니다.
  • 오류 묶음: kind·where·code를 해시한 지문별 횟수와 처음·마지막 발생 시각, 마지막 버전

설치별 기록과 일별 활성 기록은 최대 180일, 식별자가 없는 일별 집계와 오류 묶음은 최대 730일 보관하고 자동으로 삭제합니다.

중복으로 받은 묶음은 무시합니다. 통계는 어떤 기능이 쓰이고 어떤 환경에서 오류가 나는지 운영자가 확인하는 데만 쓰고, 광고 식별이나 제3자 제공에는 쓰지 않습니다.

문제 보고

문제 보고는 앱에서 직접 보낼 때만 전송됩니다. 보고에는 다음 정보가 들어갑니다.

  • 이용자가 고른 분류, 적은 제목과 설명, 앱 언어
  • 진단 정보: Mac 모델 계열, macOS 버전, CPU 종류(arm64 또는 x86_64), 연결된 마우스·트랙패드의 제조사 계열과 종류, 그리고 앱 버전·빌드만 포함합니다. 장치 이름, 컴퓨터 이름, 일련번호는 넣지 않습니다.
  • 설치 식별자(install_id): 문제 보고 진단 동의가 켜져 있을 때만
  • 회신 이메일: 답변을 받기 위해 직접 적은 경우에만 (선택)

보고는 운영자만 열어 볼 수 있고, 회신은 적어 둔 이메일로만 보냅니다. 같은 설치에서 10분에 3건, 하루 12건까지 보낼 수 있습니다.

공지, 업데이트 확인, 안내 카드

공지

앱은 시작할 때와 실행 중 6시간마다 중요 공지를 확인합니다. 요청에는 앱 언어, 버전, 빌드가 들어가며, 서버는 이 값을 저장하지 않습니다. "다시 보지 않기" 선택은 Mac 안의 platform.json 파일에만 저장됩니다.

업데이트 확인

앱은 현재 버전과 빌드를 보내 새 버전이 있는지 확인하고, 업데이트 파일은 서명을 검증한 뒤 설치합니다. 식별자나 계정 정보는 필요하지 않습니다.

안내 카드(광고)

앱의 메뉴 막대·설정 창과 사이트의 홈·다운로드 페이지에는 운영자가 만든 다른 서비스를 소개하는 카드가 "광고" 표시와 함께 나올 수 있습니다. 카드 내용은 서버에서 받아 6시간 동안 보관합니다. 앱에서는 통계 동의가 켜져 있을 때만 하루 한 번의 노출과 클릭을 보고하고, 사이트에서는 식별자 없이 노출·클릭 횟수만 일별로 합산합니다. 제3자 광고 네트워크나 추적 스크립트는 사용하지 않습니다.

뉴스레터(광고성 정보)

EasyMouse 앱에서 이메일 주소를 적고 "위그마 소식 받기(광고성 정보)"에 따로 체크한 경우에만 뉴스레터를 보냅니다. 이 동의는 선택 사항이며 처음에는 꺼져 있습니다. "모두 동의"를 눌러도 신청되지 않습니다. 동의하지 않아도 앱의 모든 기능을 그대로 쓸 수 있습니다.

  • 수집 항목: 이메일 주소. 동의 시각, 동의한 문구의 버전, 앱 언어, 신청 경로, 신청 당시 앱 버전도 함께 기록합니다.
  • 이용 목적: 위그마 소식과 위그마가 만든 서비스의 광고성 정보를 이메일로 보내는 데 씁니다. 다른 목적에 쓰거나 제3자에게 제공하지 않습니다.
  • 보유 기간: 동의를 철회(구독 해지)할 때까지 보관합니다. 해지하거나, 이메일 전송에 실패하거나, 스팸 신고를 받으면 발송을 멈춥니다. 전송 실패나 스팸 신고가 있었던 주소에는 다시 보내지 않도록 주소의 일방향 해시와 상태만 전송 기록으로 남깁니다. 같은 이메일 주소를 다시 저장하면 구독이 재개됩니다.
  • 처리 위탁과 국외 이전: 메일은 Amazon Web Services, Inc.(미국)의 Amazon SES로 발송합니다. 메일을 보낼 때 이메일 주소와 메일 내용이 네트워크로 전달되고, AWS는 발송에 필요한 범위에서만 이를 처리합니다. 반송이나 수신 거부 신고가 생기면 그 사실만 운영자 서버로 전달됩니다.
  • 2년마다 다시 확인: 동의한 날부터 2년이 지날 때마다 동의가 유지되고 있다는 사실과 해지 방법을 적은 안내 메일을 보냅니다.
  • 해지 방법: 받은 모든 메일 맨 아래의 "수신 거부" 링크(이 사이트의 해지 페이지로 연결), 또는 EasyMouse 앱 설정 → 데이터 및 개인정보의 "구독 취소" 버튼으로 언제든 해지할 수 있습니다. 해지하면 처리 날짜를 적은 안내 메일을 한 번 보냅니다.

모든 뉴스레터의 제목은 "(광고)"로 시작하고, 맨 아래에 보내는 사람(위그마), 연락처, 수신 거부 링크를 적습니다. 신청 직후에는 동의한 날짜와 해지 방법을 적은 안내 메일을 보냅니다. 앱은 구독 상태 확인과 해지에 쓰는 토큰만 Mac 안의 platform.json 파일에 저장하며, 이 토큰은 설정 내보내기에 포함되지 않습니다.

웹사이트 easymouse.app

  • 쿠키와 분석 도구 없음. 사이트는 쿠키, 방문 분석 스크립트, 제3자 추적 코드를 사용하지 않습니다. 안내 카드의 노출을 하루에 한 번만 세기 위해 브라우저의 sessionStorage에 카드 번호와 날짜를 잠시 저장하며, 탭을 닫으면 사라집니다. 어디서 사이트에 들어왔는지 알기 위해 링크의 ref 값이나 이전 사이트의 도메인(예: reddit.com)도 같은 방식으로 잠시 저장하고, 다운로드할 때만 서버로 보내 경로별 일별 다운로드 합계에 더합니다. 주소의 나머지 부분이나 개인을 식별할 수 있는 값은 저장하지 않습니다.
  • 다운로드 횟수 제한. 다운로드를 요청하면 서버는 접속 IP 주소와 한국 날짜를 서버 비밀 키로 HMAC 해시한 값에 그날의 사용 횟수(최대 3)를 기록합니다. 원본 IP는 저장하지 않으며, 남은 횟수를 조회해도 횟수는 줄지 않습니다. 이 날짜별 일방향 해시 기록은 최대 2일만 보관하고, 그 뒤에는 식별자가 없는 일별 다운로드 합계만 남습니다.
  • 요청 빈도 제한. 모든 공개 요청은 IP 해시 기준으로 빈도가 제한됩니다.
  • 서버와 CDN 기록. 사이트와 API는 Cloudflare와 운영자 서버를 거칩니다. 보안과 장애 대응을 위한 표준 접근 기록은 그 운영 목적 안에서만 처리합니다.

보관 기간

정보보관 기간비고
설치 식별자와 연결된 기록 (installs, active)최대 180일 (마지막 활동 기준)매일 자동 삭제
식별자 없는 일별 집계 수치 (daily, error_groups, error_daily)최대 730일식별자 없음
웹 다운로드 횟수 (날짜별 IP 일방향 해시)최대 2일이후에는 일별 합계만 남음 · 원본 IP는 저장하지 않음
안내 카드 노출·클릭 수일별 합계식별자 없음
문제 보고처리 완료 후 운영자가 삭제회신 이메일은 보고에 적은 경우에만
뉴스레터 이메일 주소동의 철회(구독 해지)까지전송 실패 또는 스팸 신고 시 발송 중단 · 재발송 방지를 위해 주소의 일방향 해시와 상태만 기록하며, 같은 주소를 다시 저장하면 구독이 재개됨

이용자의 선택과 삭제

  • 동의 변경: 앱 설정에서 통계와 문제 보고 진단 전송을 각각 켜고 끌 수 있습니다. 끄면 바로 전송이 멈춥니다.
  • 통계 ID 초기화: 설치 식별자를 삭제하고 새로 만듭니다. 이전 식별자와 연결된 기록은 보관 기간이 지나면 삭제됩니다.
  • 내 통계 삭제 요청: 앱 설정의 버튼을 누르면 현재 설치 식별자와 연결된 설치 기록과 일별 활성 기록이 서버에서 바로 삭제되고, 그 식별자로 들어오는 이후 전송은 서버가 받지 않습니다. 식별자가 없는 일별 집계 수치는 남습니다.
  • 권한 해제: 시스템 설정 → 개인정보 보호 및 보안에서 손쉬운 사용과 입력 모니터링 권한을 언제든 끌 수 있습니다.
  • 삭제: 앱을 삭제하면 Mac 안의 설정, 동의 기록, 설치 식별자가 함께 제거됩니다.

변경과 문의

이 문서가 바뀌면 정책 버전을 올리고 이 페이지에 게시합니다. 수집 항목이 늘어나면 앱에서 동의 화면을 다시 보여 주고 새로 동의를 받습니다.

문의는 운영자 웹사이트 wigma.net에서 받습니다. 이용 조건은 이용 약관에서 확인할 수 있습니다.