Skip to content

feat: Markdown 내보내기 저장 위치 정책을 명확히 안내하기 #34

Description

@devlikebear

배경

Linetta 0.9.2 Computer Use E2E 테스트에서 프로젝트 (.md) 내보내기를 실행했을 때 macOS 저장 대화상자가 iCloud Drive의 Linetta 폴더에서 열렸습니다.

우선순위: P2 / 조사 필요

주의

이 동작은 Linetta가 iCloud를 기본값으로 지정해서가 아니라 macOS 저장 대화상자가 최근 사용 위치를 기억한 결과일 수 있습니다. 원인을 확인하기 전에는 앱 버그로 단정하지 않습니다.

문제

Linetta는 local-first 제품이지만, 사용자는 내보내기 직전까지 결과가 로컬 폴더에 저장되는지 iCloud에 저장되는지 알기 어렵습니다. 대화상자에서 위치를 확인하지 않으면 의도치 않은 클라우드 동기화가 발생할 수 있습니다.

조사 항목

  • macOS NSSavePanel/Tauri가 마지막 위치를 복원하는지
  • Linetta가 내보내기 기본 디렉터리를 별도로 지정하는지
  • 첫 내보내기와 두 번째 이후 내보내기의 동작 차이
  • sandbox/App Store 빌드와 직접 설치 빌드의 차이

완료 조건

  • 실제 기본 위치 결정 주체를 확인하고 문서화한다.
  • 내보내기 시작 시 선택한 대상 위치가 로컬인지 클라우드인지 사용자가 명확히 확인할 수 있다.
  • 앱이 기본 위치를 정한다면 local-first 원칙에 맞는 로컬 폴더를 사용한다.
  • macOS 최근 위치를 따르는 경우에도 저장 대화상자 전후 안내 문구로 대상 확인을 유도한다.
  • 저장 경로를 앱이 임의로 변경하거나 기존 파일을 덮어쓰지 않는다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions