macOS에서 링크를 원하는 브라우저로! Yojam, 당신의 웹 경험을 바꿔드립니다.

by DD
1개월 전
조회수 12

Yojam은 macOS에서 URL 라우팅(URL Routing)을 위한 툴로, 사용자가 원하는 브라우저, 앱, 프로필로 링크를 열 수 있도록 지원함.

규칙 엔진(Rule Engine)을 통해 도메인, 접두사, 정규 표현식, 소스 앱 기반으로 URL을 라우팅하며, 추적 매개변수 제거 및 URL 재작성 기능도 제공함.

Choosy, Bumpr 등 기존 툴과의 비교를 통해 차별점(Differentiation)을 강조하며, 브라우저 프로필 지원, 추적 매개변수 제거, 자동 학습 기능 등을 강점으로 내세움.

AI 코딩 어시스턴트 사용에 대한 논쟁이 있었으나, Yojam 개발자는 AI 도구 사용을 인정하고, AGENTS.md 파일 포함에 대한 오해를 해명함.

macOS 기본 브라우저의 한계와 Yojam의 해결책

macOS는 기본적으로 URL을 처리하는 데 있어 유연성이 부족하다는 문제점을 지적하며, Yojam은 이러한 기능적 격차(Functional Gap)를 해결하기 위해 개발되었다. Yojam은 사용자가 클릭한 링크를 가로채어, 정의된 규칙에 따라 원하는 브라우저 또는 프로필로 라우팅한다. 특히, 소스 앱(Source App) 인식을 통해 슬랙(Slack)에서 클릭한 링크를 회사용 브라우저 프로필로, 개인적인 링크는 개인용 브라우저로 열 수 있도록 지원한다.

Yojam의 핵심 기능: 규칙 엔진 및 URL 파이프라인

Yojam의 핵심 기능은 규칙 엔진(Rule Engine)URL 파이프라인(URL Pipeline)이다. 규칙 엔진은 도메인, 접두사, 정규 표현식, 소스 앱을 기반으로 URL을 라우팅하며, 추적 매개변수 제거, URL 재작성 기능도 제공한다. URL 파이프라인은 이러한 규칙을 적용하여, 링크가 열리기 전에 글로벌 재작성(Global Rewrites), 추적 매개변수 제거(Tracker Scrubbing), 규칙 매칭(Rule Matching), 브라우저별 재작성(Browser-Specific Rewrites) 단계를 거친다.

Choosy, Bumpr 등 경쟁 제품과의 비교 분석

Yojam은 Choosy, Bumpr와 같은 기존 툴과 유사한 기능을 제공하지만, 몇 가지 차별점을 가진다. 특히, 브라우저 프로필(Browser Profiles)을 1차 규칙 타겟으로 지원하고, Handoff, AirDrop, Share, Services, 각 확장 프로그램에 대한 소스 앱 매칭(Source App Matching)을 제공한다. 또한, 추적 매개변수 제거, 전역 정규 표현식 URL 재작성, 사용자 정의 CLI 인수 지원, yojam:// 스킴을 통한 자동화 기능 등을 통해 사용자 경험(User Experience)을 향상시킨다.

AI 코딩 어시스턴트 사용에 대한 개발자의 입장

개발자는 AI 코딩 어시스턴트 사용을 인정하며, AGENTS.md 파일 포함에 대한 오해를 해명했다. 그는 AI 도구를 사용하여 코드 작성 과정을 돕지만, AI가 생성한 부가적인 정보를 PR에 포함하는 것은 지양한다고 밝혔다. 이는 AI 도구 사용에 대한 투명성을 확보하고, 코드 품질(Code Quality) 유지에 기여하려는 의도로 풀이된다.

Yojam: a macOS default-browser shim that routes URLs through a rule engine