Skip to content

URI 프로토콜 (swiftlist://)

SwiftList는 swiftlist:// 링크의 핸들러로 스스로를 등록합니다 — 별도의 설치 단계 없이, 앱이 처음 실행될 때 자동으로 설정됩니다. 이를 통해 링크를 열 수 있는 모든 것(브라우저, 바로가기, 다른 앱, 스크립트)이 단축키를 통해서만이 아니라 SwiftList의 특정 부분으로 바로 이동할 수 있습니다.

SwiftList가 아직 실행 중이 아니라면, swiftlist:// 링크를 열면 앱을 시작한 뒤 그 링크를 따라갑니다. 이미 실행 중이라면, 실행 중인 인스턴스가 그 링크를 직접 처리합니다 — 절대 두 번째 사본을 시작하지 않습니다.

경로

링크동작
swiftlist://퀵 검색 창을 활성화합니다 — 단축키로 불러오는 것과 동일합니다.
swiftlist://search/[keyword][keyword]가 미리 채워진 상태로 퀵 검색 창을 활성화합니다.
swiftlist://fullsearch/[keyword][keyword]가 미리 채워진 상태로 전체 검색 창을 엽니다.
swiftlist://settings/page/[section]설정을 특정 최상위 섹션으로 엽니다.
swiftlist://settings/entry/[index]설정을 열고 강조 표시된 상태로 특정 설정 항목 하나로 바로 이동합니다.
swiftlist://search/report
swiftlist://settings/page/Appearance

첫 번째는 이미 "report"로 필터링된 퀵 검색 창을 활성화하고, 두 번째는 설정을 외관 페이지에서 바로 엽니다.

[section]은 다음 최상위 사이드바 항목 중 하나와 매칭됩니다: Service, Index, General, Appearance, Hotkeys, Plugins, Favorites, History, StartupPanel, About — 대소문자를 구분하지 않습니다.

[index]는 직접 손으로 입력하도록 만들어진 값이 아닙니다 — 이는 선택한 설정에 대해 설정 검색이 자체적으로 생성하는 숫자로, 그 결과 중 하나를 선택하면 정확히 그 행으로 왕복할 수 있게 해줍니다. 재시작 사이에 안정적으로 유지되지 않으므로, 특정 숫자가 그대로 유지될 것이라고 가정하지 마세요.

인식되지 않는 링크

알려진 경로와 일치하지 않는 것(오타, 지원되지 않는 섹션, swiftlist:// 뒤에 붙은 임의의 문자열)은 조용히 무시됩니다. 어떤 웹사이트나 앱이든 먼저 물어보지 않고 이 프로토콜을 호출할 수 있으므로, 잘못되거나 예상치 못한 링크가 놀라운 일을 해서는 안 됩니다 — 여러분 자신의 문제 해결을 위해 로그에는 남지만, 그 외에는 아무 일도 일어나지 않습니다.