1. 이 페이지의 범위
본 방침은 두 가지에 적용됩니다. macOS 앱 "Wenyin"(설치 파일에 포함된 로컬 상주 프로세스와 Finder 확장 프로그램 포함)과 Wenyin 공식 사이트(이 페이지가 있는 정적 사이트)입니다.
관련 문서: 체험과 구매의 상업 조건은 라이선스 및 환불, 이용 허락과 책임 설명은 이용약관, 함께 배포하는 제3자 구성 요소의 라이선스는 제3자 고지를 보십시오.
본 방침은 사용자가 직접 수행하는 다른 작업에는 적용되지 않습니다. 예를 들어 내보낸 파일을 외부 AI, 클라우드 저장소, 다른 사람에게 전달하는 경우입니다. 이러한 작업은 사용자의 판단으로 이루어지며 해당 서비스의 약관이 적용됩니다.
2. 문서가 거치는 단계
다음 표는 각 단계에서 데이터가 어디에 있고, 당신의 Mac 밖으로 나가는지, 무엇이 남는지를 보여 줍니다.
| 단계 | 데이터 위치 | Mac 밖으로 나가는가 | 남는 것 |
|---|---|---|---|
| 가져오기 | 사용자가 고른 파일. 사본 하나를 로컬 라이브러리로 복사 | 아니요 | 라이브러리 안의 사본. 색인에 이름, 형식, 크기, 추가 시각 기록 |
| 탐지 | 이 Mac의 메모리. 탐지 모델과 추론 런타임은 설치 파일에 포함 | 아니요 | 검토 후보(원문 조각, 범주, 대체어, 위치)를 로컬 색인 파일에 기록해 종료 후에도 검토를 이어갈 수 있게 함 |
| 검토 | 이 Mac의 화면 | 아니요 | 선택과 해제 상태를 색인 파일과 함께 이 Mac에 저장 |
| 대체(비식별화) | 이 Mac의 메모리와 디스크 | 아니요 | 같은 프로젝트 안의 별도 비식별화 사본. 원본 사본은 수정하지 않음 |
| 내보내기 | 사용자가 고른 저장 위치 | 아니요 | 내보낸 파일. 실행 취소는 라이브러리의 비식별화 사본만 회수하며 이미 내보낸 파일에는 영향이 없음 |
| 삭제 | 이 Mac | 아니요 | 라이브러리의 사본을 시스템 휴지통으로 이동. 색인 기록 삭제. 사용자의 원본 파일에는 영향 없음 |
특히 설명할 점: 탐지와 검토 결과는 그 자체가 민감 정보입니다. 따라서 가져온 사본과 마찬가지로 이 Mac에 저장됩니다. 당신의 Mac 밖으로 나가지는 않지만, 컴퓨터를 다른 사람에게 빌려주면 그 사람은 라이브러리에서 이 내용을 볼 수 있습니다. 로그인 암호, 디스크 암호화, 화면 잠금 등 기기 차원에서 직접 보호하십시오.
3. 처리에 네트워크가 필요 없는 이유
문서 탐지에 클라우드 문서 탐지 서비스를 사용하지 않습니다. 탐지 모델과 추론 런타임은 설치 파일과 함께 배포되며 추론은 당신의 Mac에서 수행합니다. 가져오기, 탐지, 검토, 대체, 내보내기 전 과정에서 네트워크에 연결하지 않고 업로드하지도 않습니다.
모델이나 런타임이 없거나 손상되었거나 불러오기에 실패하면 탐지는 규칙 결과를 사용해 정상적으로 반환하고, 성능 저하 이유를 탐지 출력과 시스템 로그에 기록합니다. 패키징 단계에서 모델이 없으면 즉시 중단하고 모델 없는 설치 파일을 만들지 않습니다. 이 과정 역시 네트워크를 사용하지 않습니다.
가져오는 것은 사본입니다
가져올 때 Wenyin은 문서 사본을 이 Mac의 라이브러리(~/Library/Application Support/文隐/資料)에 만듭니다. 원본 파일은 이동, 수정, 삭제되지 않습니다. 비식별화 결과도 같은 프로젝트 안의 별도 사본이며 이 Mac의 디스크에만 기록됩니다.
4. 이 Mac에 저장되는 것, 보관 기간, 삭제 방법
| 내용 | 위치 | 보관 기간 | 삭제 방법 |
|---|---|---|---|
| 가져온 사본과 비식별화 사본 | ~/Library/Application Support/文隐/資料/ | 사용자가 삭제하거나 저장 공간 정리를 켤 때까지 | 앱에서 삭제(시스템 휴지통으로). 또는 "설정 → 저장 공간"의 자동 정리, 또는 제거 스크립트 |
| 프로젝트 및 자료 색인(검토 후보와 선택 상태 포함) | ~/Library/Application Support/文隐/library.json | 해당 자료와 동일 | 해당 자료 삭제. 전체 삭제는 제거 스크립트 |
| 환경설정 | ~/Library/Preferences/com.songsong.docredactor*.plist | 사용자가 변경하거나 제거할 때까지 | 제거 스크립트, 또는 직접 삭제 |
| 체험 기록(키와 사용 횟수) | ~/Library/Application Support/文隐/License/ 및 시스템 키체인 항목 com.songsong.docredactor.trial.v2 | 제거할 때까지 | 제거 스크립트(키체인 항목을 삭제할 때 시스템이 한 번 확인을 요청할 수 있음) |
| 라이선스 상태(붙여넣은 라이선스 코드) | ~/Library/Application Support/文隐/License/license.txt | 제거할 때까지 | 제거 스크립트, 또는 직접 삭제 |
| 캐시와 네트워크 캐시 | ~/Library/Caches/com.songsong.docredactor, ~/Library/HTTPStorages/com.songsong.docredactor | 시스템과 앱이 자동으로 회수 | 제거 스크립트, 또는 직접 삭제 |
| Finder 확장 컨테이너 | ~/Library/Containers/com.songsong.docredactor*, ~/Library/Application Scripts/com.songsong.docredactor*, ~/Library/Group Containers/group.com.songsong.docredactor | 제거할 때까지 | 제거 스크립트, 또는 직접 삭제 |
저장 공간 정리(기본적으로 꺼짐)
"설정 → 저장 공간"에서 일수(7/14/30/60/90일) 또는 용량 상한(제한 없음/500 MB/1 GB/2 GB/5 GB)으로 라이브러리의 원본 사본을 회수할 수 있습니다. 회수는 항상 시스템 휴지통으로 옮기는 방식이며 직접 지우지 않습니다. "내보낸 뒤 비식별화 사본 자동 삭제" 스위치도 있고 이 역시 기본적으로 꺼져 있습니다. 자동 정리는 라이브러리 내부에만 작용합니다. 사용자의 원본 파일은 원래 라이브러리에 없으므로 영향을 받지 않습니다.
삭제의 두 가지 의미
앱에서 자료를 삭제하면 라이브러리의 사본이 시스템 휴지통으로 이동합니다(복구 가능). 원본 파일은 그대로 남습니다. "최근 항목에서 제거"는 최근 목록에만 작용하며 파일을 삭제하지 않습니다. 이 두 가지는 화면에서 분명히 구분되며 안내에 따라 선택하십시오.
5. 앱이 네트워크에 연결되는 때
앱이 네트워크를 사용하는 경우는 업데이트 확인과 다운로드뿐입니다. 다음 표가 전체 목록입니다.
| 상황 | 요청이 가는 곳 | 보내는 것 | 보내지 않는 것 | 피할 수 있는가 |
|---|---|---|---|---|
| 업데이트 확인(기본 자동, 수동 변경 가능) | 업데이트 목록: brickindex.pages.dev의 appcast.xml(중국 내 회선) 또는 appcast-global.xml(해외 회선) | 일반 HTTPS 요청과 버전 비교에 쓰는 앱 버전 정보 | 문서 내용, 파일 이름, 탐지 결과, 사용 통계, 시스템 구성 | 가능: "설정 → 일반 → 소프트웨어 업데이트"에서 수동으로 바꾸거나 네트워크가 없는 환경에서 사용 |
| 업데이트 패키지 다운로드(클릭 필요) | 업데이트 목록이 가리키는 HTTPS 주소(중국 내 회선은 Gitee, 해외 회선은 GitHub) | 일반 다운로드 요청 | 위와 같음 | 가능: 다운로드를 클릭하지 않으면 됨 |
| 탐지, 검토, 대체, 내보내기 | 네트워크 요청을 보내지 않음 | — | — | 원래 오프라인 |
| Finder 확장 프로그램과 로컬 인터페이스 | 이 Mac 내부에서만 통신(Finder 확장은 본체로, 로컬 인터페이스는 Unix 소켓) | 파일 경로, 프로젝트와 자료의 메타데이터 | 네트워크 포트를 열지 않고 외부 요청도 보내지 않음 | 네트워크와 무관 |
업데이트 패키지는 Ed25519 서명으로 검증하며 공개 키는 앱에 포함되어 있습니다. 업데이트에서 내려받는 것은 버전 목록과 설치 파일뿐이며 문서를 읽거나 업로드하지 않고 사용 통계나 시스템 구성도 보내지 않습니다. Sparkle의 시스템 정보 수집은 패키징 시 비활성화되어 있습니다(SUEnableSystemProfiling=False).
다운로드와 업데이트 확인은 호스팅 서비스가 제공하므로 해당 서버에는 일반적인 접속 IP와 요청 기록이 남습니다. 이는 어떤 다운로드에서도 생기는 기록입니다. 앱 안에 원격 측정, 충돌 보고, 제3자 분석 SDK는 없습니다.
6. 시스템 권한
| 권한 | 사용하는가 | 설명 |
|---|---|---|
| 파일 및 폴더 | 사용자가 조작할 때만 접근 | 선택한 문서를 열고 라이브러리에 기록합니다. macOS가 처음 접근할 때 확인을 요청할 수 있으며 허용 여부는 시스템 설정에서 정합니다 |
| 키체인 | 로컬 체험 기록을 읽을 때 필요 | 처음 읽거나 업데이트한 뒤 한 번 확인을 요청할 수 있습니다. 요청 주체가 Wenyin 또는 그 상주 프로세스인지 확인하십시오 |
| Finder 확장 프로그램 | 설치 파일로 등록되며 시스템 설정에서 끌 수 있음 | 샌드박스 프로세스로 선택한 파일 경로만 본체에 전달하고 문서 내용은 읽지 않습니다 |
| 첫 실행(미공증) | "시스템 설정 → 개인정보 보호 및 보안"에서 허용해야 함 | 현재 버전은 Apple 공증을 받지 않았습니다. 시스템 보안 보호를 끌 필요는 없습니다 |
| 그 밖의 시스템 권한 | 사용하지 않고 요청하지도 않음 | 화면 기록, 손쉬운 사용, 전체 디스크 접근, 카메라, 마이크, 위치, 연락처, 캘린더, 미리 알림, 사진, 다른 앱을 제어하는 자동화 권한을 모두 요청하지 않습니다. 설치 파일에 용도 설명 키가 없고 앱에 화면 수집, 다른 앱 제어, 전체 디스크 검사 기능도 없습니다 |
이러한 허용은 언제든 시스템 설정에서 취소할 수 있습니다. 파일 접근 허용을 취소하면 Wenyin은 사용자가 고른 위치를 읽을 수 없게 되며, 기존 파일의 안전에는 영향을 주지 않습니다.
7. 로컬 인터페이스(기본적으로 꺼짐)
설정에는 기본적으로 꺼져 있는 로컬 인터페이스가 있으며 터미널이나 자동화 스크립트에서 호출할 수 있습니다. 로컬 Unix 소켓(권한 0600)을 사용하고 같은 컴퓨터의 같은 로그인 사용자만 사용할 수 있으며 네트워크 포트를 열지 않습니다.
반환하는 것은 프로젝트 이름, 파일 이름, 형식, 라이브러리 안의 바이트 수, 상태 같은 메타데이터뿐이며 문서 본문, 원문, 탐지 결과는 반환하지 않습니다. 프로토콜에도 이를 담는 항목이 없고, 회귀 테스트에서는 본문의 고유한 암호 문구로 응답과 온라인 바이트 모두에 포함되지 않음을 확인합니다. 가져오기는 파일을 라이브러리로 복사하고 원본은 그대로 두며, 삭제는 라이브러리의 사본을 시스템 휴지통으로 옮깁니다.
8. Finder 확장 프로그램
Finder 확장 프로그램은 샌드박스 프로세스로 사용자가 선택한 파일 경로만 앱에 전달합니다. 문서 내용을 읽지 않고 라이브러리에 접근하지도 않습니다. "여기서 비식별화"는 시스템이 본체를 백그라운드로 실행하며 창은 열지 않습니다. 실패하면 이유를 표준 오류와 시스템 로그에 남기고 0이 아닌 값으로 종료하며 대화 상자로 멈추지 않습니다. 실제 Finder 메뉴 클릭은 아직 검증 중이며 이 점은 숨기지 않습니다.
9. 수집하지 않는 것
- 계정을 만들지 않습니다: Wenyin에는 가입, 로그인, 클라우드 계정 체계가 없고 비밀번호 재설정 절차도 없습니다.
- 개인정보를 수집하지 않습니다: 이름, 휴대전화 번호, 주민등록번호를 요구하지 않으며 원래 하드웨어 UUID도 수집하지 않습니다. 머신 코드는 하드웨어 식별자를 단방향 해시와 인코딩으로 변환한 결과이며, 라이선스 코드가 이 기기에 발급되었는지 판단하는 데만 사용합니다.
- 문서 내용을 수집하지 않습니다: 문서를 업로드하지 않고 원문, 탐지 결과, 대체 대응표, 내보낸 파일을 수집하지 않습니다.
- 사용 통계를 수집하지 않습니다: 행동 추적, 광고 식별자, 충돌 보고, 제3자 분석 SDK가 없습니다.
- 데이터를 판매하거나 공유하지 않습니다: 판매할 데이터가 없기 때문입니다. 문서나 탐지 결과를 제3자와 공유하지 않습니다.
라이선스를 구매할 때 필요한 것은 두 가지입니다. 주문 번호와 앱에서 복사한 머신 코드(XXXX-XXXX-XXXX-XXXX-XXXX 형식)입니다. 저희는 사용자의 문서를 필요로 하지 않고 신분증, 휴대전화 번호, 원래 하드웨어 UUID도 필요로 하지 않습니다.
10. 본 사이트(공식 사이트)
- 문서를 받지 않습니다: 본 사이트에는 업로드 기능이 없고 사용자의 파일을 어디로도 전송하지 않습니다.
- 추적하지 않습니다: 본 사이트는 추적 쿠키를 설정하지 않고 제3자 통계 스크립트를 불러오지 않으며 광고도 게재하지 않습니다.
- 테마 설정: 라이트/다크 전환은 선택을 브라우저의
localStorage에 저장합니다. 키 이름은wenyin-theme, 값은auto,light,dark세 가지뿐입니다. 식별자를 포함하지 않고 요청과 함께 전송되지도 않으며 추적에 쓰이지도 않습니다. 브라우저 설정에서 본 사이트 데이터를 지우면 삭제됩니다. - 호스팅 로그: 본 사이트는 정적 호스팅 서비스에 있으며 접속 로그는 호스팅 사업자가 자체 정책에 따라 처리합니다. 저희는 원본 접속 로그를 볼 수 없고 통계나 분석에도 사용하지 않습니다.
- 외부 링크: 다운로드 버튼과 업데이트 경로는 공개 다운로드 저장소를 가리키며 클릭한 뒤에는 해당 서비스의 규칙이 적용됩니다.
실제 문서를 이메일이나 그룹 채팅으로 보내지 마십시오. 탐지 문제를 알리실 때는 먼저 지원 및 업데이트의 방법에 따라 합성 샘플로 재현해 주십시오.
11. 사용자의 권리와 조작 방법
데이터는 모두 당신의 Mac에 저장되어 저희가 접근할 수 없으므로 열람이나 삭제를 요청하실 필요가 없습니다. 권리는 앱과 시스템 조작만으로 직접 행사할 수 있습니다.
| 하고 싶은 일 | 방법 |
|---|---|
| Wenyin이 저장한 것 보기 | 라이브러리를 열어 사본과 색인을 확인하고 4절의 경로를 Finder에서 열어 파일을 봄 |
| 탐지 결과 정정 | 검토 화면에서 후보를 선택, 해제, 추가. 탐지 결과는 문서 자체에 기록되지 않고 이번 검토의 선택만 바뀜 |
| 특정 자료 삭제 | 앱에서 삭제(시스템 휴지통으로). 완전히 지우려면 휴지통을 비움 |
| 내 데이터 내보내기 | 자료 자체를 내보냄. 라이브러리 안의 사본도 직접 복사할 수 있음 |
| 로컬 데이터 전체 삭제 | 설치 파일에 포함된 卸载文隐.command 실행 |
| 불만 제기나 질문 | 14절의 창구로 연락. 개인정보 보호에 관한 불만은 먼저 저희와 상의하고, 법령에 따라 관할 기관에 제기할 수도 있음 |
12. 미성년자
Wenyin은 법률 문서를 다루는 성인 사용자를 대상으로 합니다. 앱은 계정을 두지 않으며 나이나 개인을 식별하는 정보도 수집하지 않습니다. 미성년자는 보호자의 지도 아래 본 앱과 본 사이트를 사용하십시오.
13. 방침의 변경, 버전, 시행일
본 방침의 현재 문서 버전은 v1이며 시행일은 이 페이지 상단에 있습니다. 수정할 때마다 시행일과 버전 번호를 함께 갱신합니다. 이번이 첫 대외 버전입니다.
데이터 처리 방식에 중대한 변경이 있으면 이 페이지와 공개 릴리스 노트에서 설명합니다. 과거 버전의 방침은 저희 기록에 보관하며, 이전 버전을 확인하려면 연락 주시면 제공합니다.
본 방침은 시행일부터 현재 공개된 베타 버전에 적용됩니다. 정식 가격과 판매 조건은 아직 확정되지 않았으며, 확정되면 라이선스 및 환불 페이지를 함께 갱신합니다.
14. 문의와 응답 시간
- 이메일: songsong24@foxmail.com
- WeChat 그룹: 공식 사이트 푸터의 "그룹 채팅 참여"에 있는 두 그룹(베타 그룹과 AI 토론 그룹)
- 다운로드 저장소: github.com/songoao25/wenyin-downloads
Wenyin은 개인 개발자가 유지 관리합니다. 고정된 응답 시간을 약속하지는 않지만 합리적인 기간 안에 답변하도록 노력합니다. 개인정보 관련 문의에는 사용 중인 버전과 시스템 버전을 적어 주십시오. 실제 문서는 첨부하지 마십시오.