CocoCoco

키보드로 몰고 가는 Mac 앱 런처.

키 하나 누르고, 세 글자 치고, 엔터. Coco는 앱을 열고 전환하기 위한 네이티브 Mac 앱 런처입니다. 당신이 실제로 치는 이름을 잡아내고, 찾은 것을 실제 사용량으로 줄 세웁니다.

무료로 다운로드7일 무료 · 카드 불필요

Mac 앱 런처가 실제로 하는 일

Mac 앱 런처란 단축키 하나와 입력창 하나이고, 나머지는 전부 그 둘에서 파생됩니다. 그게 없으면 앱을 여는 일은 Dock에서 골라내거나 — 아이콘이 스무 개만 넘어가도 읽을 수 없는 썸네일 띠가 됩니다 — 응용 프로그램 폴더를 여는 일이 됩니다. 폴더에는 전부 있지만 알파벳순이고, 그 순서는 지금 당신이 원할 만한 것과 아무 관계가 없습니다. 둘 다 「가리키는」 일입니다. 손이 키보드를 떠나고, 눈이 찾기 시작하고, 조금 전까지 잡고 있던 생각이 끊깁니다. 런처는 찾기를 치기로 바꿉니다. 손은 어차피 치고 있었으니까요.

Mac 앱 런처끼리 갈리는 지점은 일이 깔끔하지 않을 때입니다. 이름을 반만 기억해서 엉뚱한 세 글자를 칩니다. 앱 이름이 중국어나 일본어인데 키보드는 영어입니다. 이미 실행 중인데 창 서른 개 뒤에 묻혀 있고, 두 번째 사본을 여는 게 원하는 바는 아닙니다. 아예 돌아가지 않게 하고 싶었는데 정신을 차리고 보면 활성 상태 보기를 열고 있습니다. 쉬운 경우만 처리하는 런처는 현실이 조금만 어지러워져도 당신을 Dock으로 돌려보내고, 습관은 끝내 생기지 않습니다.

Coco는 그 경우들을 전부 받아냅니다. 그리고 AppKit 위에 Swift로 쓰여 창에 넣은 web view가 아니라 진짜 Mac 응용 프로그램입니다. 하루에 마흔 번 여는 소프트웨어에게 이건 큰 차이입니다. 100밀리초의 콜드 스타트는 세부사항이 아니라 사용감 그 자체니까요. 네트워크 없이 동작하고, 패널에 친 내용은 이 기계를 벗어나지 않습니다. 기본 단축키는 Option-Space이고 바꿀 수 있습니다. Coco는 치기보다 보는 게 나을 때를 위해 전체 화면 앱 그리드도 그리지만 그건 따로 페이지가 있고, 여기는 입력창 이야기입니다.

Mac 앱 런처가 틀리면 안 되는 것들

당신이 실제로 치는 이름을 잡기

매칭은 앱마다 만든 색인 위에서 돌아갑니다. 이름, 현지화된 이름, 번들 이름, 머리글자, 음을 나타내는 형태, 그리고 직접 추가한 별칭까지. 그래서 ad로 Activity Monitor가 나오고, 微信은 wx로, メモ는 memo로, 카카오톡은 ㅋㅋㅇ으로 걸립니다 — 한글 초성은 음절 코드에서 계산해서 꺼냅니다. 점수는 계층적이라 완전 일치가 접두사를, 접두사가 부분 일치를, 그게 퍼지 매칭을 이깁니다. 대충 찍어도 어딘가에는 닿고, 정확히 찍은 것이 운 좋은 퍼지 결과에 밀리지는 않습니다.

알파벳순이 아니라 쓰는 순서로

두 앱이 go에 걸렸습니다. 뭐가 위에 가야 할까요. Coco는 정렬 규칙이 아니라 기록된 행동으로 답합니다. 얼마나 자주 여는지, 얼마나 최근에 열었는지, 지금 몇 시인지, 무슨 요일인지, 바로 전에 어떤 앱에 있었는지, 그리고 지금 무엇을 열어두고 있는지. 패널을 열고 아무것도 치지 않으면 그 맥락으로 만든 예측 목록이 나옵니다 — 지금 펼쳐진 작업 환경을 보고 다음에 원할 것. 설정하는 항목이 아니고, 첫 주 동안 습관에 자리를 잡고 그 뒤에도 계속 조정됩니다.

실행만이 아니라 전환과 종료까지

대부분의 경우 앱은 이미 열려 있으므로 쓸모 있는 동작은 두 번째 사본을 띄우는 게 아니라 앞으로 가져오는 것입니다. 모든 결과에는 다시 지정할 수 있는 단축키 뒤에 동작 목록이 붙어 있습니다. 활성화, 숨기기, 종료, 강제 종료, Finder에서 보기, 경로 복사, 번들 식별자 복사. 앞으로 가져오고 싶은 앱뿐 아니라 치우고 싶은 앱에도 가장 빠른 길이 된다는 뜻입니다.

언제나 바로, 그리고 오프라인에서도

앱별 색인은 한 번 만들어 백그라운드에서 데워두므로, 키를 칠 때마다 목록 전체를 다시 정규화하지 않습니다. 실행, 전환, 매칭, 정렬은 전부 로컬입니다. 계정도, 로그인도, 네트워크 호출도 없어서 비행기 안이나 캡티브 포털 뒤에서 발이 묶일 일이 없습니다. 같은 단축키 뒤에는 클립보드 기록, 계산기, 단위와 환율 변환, 파일시스템・HTTP・셸・이미지・시스템 API 브리지를 가진 서드파티 JavaScript 플러그인도 있지만, 런처 자체는 그 어느 것에도 기대지 않습니다.

Mac 앱 런처 고르기: Coco, Spotlight, Raycast, Alfred

여기 올라온 Mac 앱 런처는 모두 앱을 잘 엽니다. 그래서 선택은 그 주변에서 갈립니다. Spotlight는 이미 깔려 있고 문서 색인은 여기 어느 것보다도 낫습니다. 파일 검색이 목적이라면 거기서 시작해서 거기서 끝내세요. Raycast는 확장 생태계가 압도적으로 깊고 회사가 붙어 있습니다. 무료이고 Pro는 월 8달러. Alfred는 20년치 워크플로에 Powerpack이 약 34파운드 한 번. Coco는 Mac 한 대에 49달러 한 번 — 출시 프로모션 중에는 39달러 — 카드도 계정도 없는 7일 체험과 30일 환불이 붙습니다.

Coco가 분명히 밀리는 지점: 창 관리가 없고 네이티브 텍스트 확장도 없습니다. 둘 다 Raycast에는 오늘 있는 기능입니다. Apple Silicon 전용이고 macOS 14 이상이 필요합니다. 로컬에 받아둔 Raycast 확장 저장소 사본에서 가져올 수 있고, 어디까지 되는지도 그대로 말합니다 — 스캔한 3,198개 중 936개가 동작하고, 1,267개는 못 돌리고, 104개는 부분적이며, 891개는 추측하지 않고 미상으로 남겨두었습니다. 앞서는 것은 매칭, 결과마다의 동작, 그리고 빌리는 게 아니라 한 번 사는 것입니다.

CocoSpotlightRaycastAlfred
단축키로 앱 실행
이미 실행 중인 앱으로 전환
결과에 대한 동작(종료・강제 종료・보기)
앱별 사용자 별칭
내 사용 기록에 따른 정렬Partial
병음・로마자・초성 매칭Partial
파일과 문서 검색
창 관리
텍스트 확장・스니펫Powerpack
네트워크 없이 동작Mostly
가격$49 한 번기본 포함무료 또는 $8/월£34 한 번

5분이면 세팅 끝

  1. 깔고 한 번 열기

    Coco를 응용 프로그램으로 끌어다 놓고 실행합니다. 뭐가 깔려 있는지 읽고, 정말 필요한 권한만 물어보고, Option-Space에서 올라옵니다. 7일 체험은 앱이 돌고 있기 때문에 시작됩니다 — 카드도, 만들 계정도 없습니다.

  2. 단축키를 누가 가질지 정하기

    대부분 Spotlight 위에 덮어씁니다. 손이 이미 기억하고 있으니까요. 아직 정하기 싫다면 Coco에 다른 조합을 주고 일주일 둘 다 써보세요. 생각 없이 누르게 되는 쪽을 남기면 됩니다.

  3. 내가 부르는 이름을 가르치기

    Apple이 붙인 이름과 다르게 부르는 것에는 별칭을 추가하세요 — 별칭은 본래 이름과 같은 색인에 들어가므로 머리글자를 포함해 똑같이 매칭됩니다. 그 다음은 그냥 쓰면 됩니다. 정렬은 설정이 아니라 실행으로 키워집니다.

  4. 동작 목록 익히기

    결과를 골라 단축키로 동작을 엽니다. 키는 바꿀 수 있습니다. 활성화, 숨기기, 종료, 강제 종료, Finder에서 보기, 경로 복사, 번들 식별자 복사. 다들 가장 늦게 발견하고 그 뒤로 제일 많이 쓰는 부분입니다.

사람들이 실제로 묻는 것들

Mac 앱 런처가 무엇인가요?
Mac 앱 런처는 하던 일 위에 전역 단축키와 검색창을 띄워서, 아이콘을 찾는 대신 이름 몇 글자를 쳐서 앱을 열 수 있게 해주는 작은 유틸리티입니다. 누르고, 치고, 엔터. 잘 만들어진 것은 단순 문자열 매칭 이상을 합니다. 각 앱을 얼마나 자주, 얼마나 최근에 썼는지로 줄을 세우고, 이미 실행 중이면 사본을 띄우지 않고 앞으로 가져오며, 종료・강제 종료・Finder에서 보기 같은 동작을 제공합니다. macOS에 내장된 것이 Spotlight이고, Coco・Raycast・Alfred가 서드파티 선택지입니다.
Spotlight과는 무엇이 다른가요?
Spotlight도 Mac 앱 런처이고, 문서를 찾는 일에서는 이 기계 안에서 가장 좋은 도구입니다. 파일 내용까지 색인하는데 서드파티 런처들은 거기까지 손대지 않습니다. 차이는 앱을 다루는 방식에서 나옵니다. Coco는 병음, 로마자, 한글 초성, 직접 정한 별칭으로 매칭하므로 중국어・일본어・한국어 이름의 앱도 라틴 키로 부를 수 있습니다. 정렬은 텍스트 적합도가 아니라 실행 기록과 시간대, 지금 열려 있는 것에서 나오고, 모든 결과에 동작이 붙습니다.
병음이나 로마자, 초성으로 찾을 수 있나요?
있습니다. Coco는 앱을 색인할 때 이름, 현지화된 이름, 번들 이름, 음을 나타내는 형태, 머리글자에 더해 사용자가 추가한 별칭까지 저장합니다. 그래서 微信은 wx로, メモ는 memo로, 카카오톡은 ㅋㅋㅇ으로 닿습니다. 한글 초성은 음절 코드포인트에서 산술로 계산해 내므로 관리할 사전이 없습니다. 머리글자는 영어 이름에도 듣습니다. ad로 Activity Monitor가 나옵니다. 앱 이름이 전부 영어가 아닌 사람에게는 이게 체감상 가장 큰 차이입니다.
이미 열려 있는 앱으로 전환하나요?
합니다. 그리고 보통 그게 원하는 동작입니다. 매칭된 앱이 이미 실행 중이면 Coco는 두 번째 사본을 띄우지 않고 앞으로 가져옵니다. 「실행 중」이라는 사실 자체도 정렬에 쓰이는 신호 중 하나입니다. 같은 결과에 붙은 다른 동작들이 나머지를 덮습니다. 숨기기, 종료, 응답이 없을 때 강제 종료, Finder에서 보기, 경로나 번들 식별자 복사. 활성 상태 보기를 열지 않고 강제 종료하는 건 작은 절약이지만 쌓입니다.
가격은 얼마고, 못하는 건 무엇인가요?
카드도 계정도 없이 7일 무료, 그 뒤에는 Mac 한 대에 49달러 한 번이고 출시 프로모션 중에는 39달러입니다. 구독이 아니라 한 번 사는 것입니다. 갱신료 없고, 이 메이저 버전 안의 업데이트 포함, 30일 환불, 라이선스 이전도 직접 합니다. 안 하는 것도 있습니다. 창 관리와 네이티브 텍스트 확장은 없고, 둘 다 Raycast에는 있습니다. Spotlight처럼 문서 내용을 색인하지도 않습니다. Apple Silicon과 macOS 14 이상이 필요합니다.
무료로 다운로드7일 무료 · 카드 불필요