소개
opn은 Rust로 개발된 고성능 윈도우 애플리케이션 런처입니다. 개발자와 파워 유저를 위해 터미널 기반으로 빠르게 프로그램을 실행할 수 있도록 설계되었으며, 퍼지 매칭을 통해 몇 글자만 입력해도 원하는 앱을 즉시 찾아 실행할 수 있습니다.
상세정보
프로그램 소개
opn은 Rust 언어로 작성된 초고속 애플리케이션 런처로, 윈도우 터미널 환경에서 프로그램을 빠르게 실행하도록 설계되었습니다. 시작 메뉴를 탐색하는 대신 몇 글자만 입력하면 퍼지 매칭 기술을 통해 원하는 앱을 즉시 찾아줍니다.
주요 기능
- 제로 레이턴시 실행: Rust 기반의 고성능으로 시작 메뉴보다 빠르게 프로그램을 실행합니다.
- 스마트 퍼지 검색: ‘vsc’처럼 약어만 입력해도 ‘Visual Studio Code’를 정확히 찾아줍니다.
- 학습 기반 최적화: 사용자가 자주 쓰는 앱을 기억하고, 사용할수록 단축키를 더 정확하게 예측합니다.
- 포터블 구조: 단일 바이너리 파일로 제공되며, 백그라운드 서비스나 레지스트리 확장 없이 깔끔하게 작동합니다.
다운로드·설치 방법
가장 간단한 방법은 GitHub 릴리스 페이지에서 ‘op.exe’ 파일을 다운로드하여 시스템 PATH가 설정된 폴더(예: C:bin)에 넣는 것입니다.
개발자를 위한 소스 빌드 방법은 다음과 같습니다:
- GitHub에서 소스 코드를 클론합니다:
git clone https://github.com/Adarsh-codesOP/opn-cli - 프로젝트 디렉토리로 이동합니다:
cd opn-cli/op - 릴리스 빌드를 실행합니다:
cargo build --release
기본 사용법
간단히 opn 명령어 뒤에 앱 이름의 일부를 입력하면 됩니다.
opn chro: Chrome을 엽니다.opn code: VS Code를 엽니다.opn spot: Spotify를 엽니다.
동일한 이름의 앱이 여러 개 있을 경우 --select 또는 -s 플래그를 사용해 선호하는 앱을 선택할 수 있으며, 선택은 다음부터 자동으로 기억됩니다.
설정 및 데이터 저장
opn은 매우 가벼운 데이터 구조를 사용합니다. 모든 설정은 %LOCALAPPDATA%op 폴더에 저장됩니다.
preferences.json: 사용자 정의 단축키와 학습된 동작이 저장됩니다.cache.json: 빠른 검색을 위한 애플리케이션 경로 인덱스가 저장됩니다.
데이터를 초기화하고 전체 앱을 다시 스캔하려면 %LOCALAPPDATA%op 폴더를 삭제하면 됩니다.
이런 경우에 유용합니다
터미널이나 명령줄 환경에서 작업하는 개발자와 파워 유저에게 적합합니다. 시작 메뉴를 탐색하는 시간을 줄이고 자주 사용하는 도구를 훨씬 빠르게 실행하고 싶을 때 활용할 수 있습니다.
시스템 요구사항
Rust와 Cargo가 필요합니다. 설치 방법은 소스코드 클론 후 'cargo build --release' 명령어로 빌드하는 것이 공식적으로 안내되어 있습니다.


