41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
# Ionian Find
|
|
|
|
Ionian Find는 딥링크를 사용하여 파일 탐색기를 여는 간단한 Rust 애플리케이션입니다.
|
|
|
|
## 주요 기능
|
|
|
|
- **딥링크 등록:** `ionian-find://`와 같은 사용자 정의 딥링크를 시스템에 등록합니다.
|
|
- **경로 기반 파일 탐색기 열기:** 딥링크에 포함된 경로를 기반으로 파일 탐색기를 엽니다. 예를 들어, `ionian-find://C:/Users`는 `C:/Users` 폴더를 엽니다.
|
|
|
|
## 설정
|
|
|
|
- base_path: 딥링크가 열 때 사용할 기본 경로를 설정할 수 있습니다. 이 경로는 딥링크에 포함된 경로와 결합되어 최종 경로를 생성합니다.
|
|
- explore: 딥링크를 통해 파일 탐색기를 열 때 사용할 명령어를 설정할 수 있습니다. 기본적으로 Windows에서는 `explorer`가, Linux에서는 `xdg-open`이 사용됩니다.
|
|
|
|
## 사용법
|
|
|
|
1. **설치:**
|
|
```bash
|
|
cargo install --path .
|
|
```
|
|
|
|
2. **딥링크 등록:**
|
|
```bash
|
|
ionian-find register
|
|
```
|
|
|
|
3. **딥링크 사용:**
|
|
브라우저나 다른 애플리케이션에서 `ionian-find://<경로>` 형식의 딥링크를 엽니다.
|
|
|
|
## 기술 스택
|
|
|
|
- **Rust:** 핵심 애플리케이션 로직
|
|
- **clap:** 명령줄 인수 파싱
|
|
- **dirs:** 사용자 디렉토리 경로 확인
|
|
- **serde/serde_json:** 설정 파일 직렬화/역직렬화
|
|
- **shellexpand:** 셸 환경 변수 확장
|
|
|
|
## 플랫폼 지원
|
|
|
|
- Windows
|
|
- Linux
|