Mac 실시간 전사. 올리고 기다리는 절차 없이.
회의, 강의, 인터뷰, 팟캐스트를 아직 진행 중일 때 이 Mac 안의 Apple 음성 엔진으로 글로 옮깁니다. 끝나면 각 줄에 타임스탬프가 붙고 줄마다 「나」 또는 「상대」 표시가 붙은 텍스트 파일이, 당신이 관리하는 폴더에 남습니다.
전사에서 제일 괴로운 건 기다리는 시간
Mac에서 하는 전사는 아직도 대개 옛날 방식입니다. 녹음하고, 파일을 찾고, 올리고, 기다리고, 몇 분 뒤 웹 페이지에 글이 나옵니다. 대가는 기다림만이 아닙니다. 소리는 이미 노트북을 떠났고, 쓴 만큼이 요금제에서 깎이고, 완성된 원고는 내 문서 폴더가 아니라 남의 계정 안에 있습니다. 고객 인터뷰나 사내 회고에서는 보통 이 마지막 한 가지 때문에 아예 이런 도구를 안 쓰게 됩니다.
실시간 전사는 순서를 뒤집습니다. 말하는 대로 글자가 나오니, 회의가 끝나는 순간 원고도 끝나 있습니다. 인식이 그 자리에서 끝났으니 올릴 것이 없고, 내내 출력을 읽고 있었으니 기다릴 것도 없습니다. 남는 것은 물건입니다. 각 줄에 타임스탬프가 붙고 화자 표시가 붙은 일반 텍스트 파일. Spotlight로도 grep으로도 디스크의 다른 파일처럼 찾을 수 있습니다. 일 년 뒤에 열 때 어디에도 로그인할 필요가 없습니다.
Coco는 Apple 자체 음성 프레임워크, 받아쓰기 뒤에 있는 그것을 씁니다. Mac의 언어에 Apple이 온디바이스 인식을 제공하면 이 기계 안에서 돕니다. 파일보다는 소리가 나오는 동안 읽는 쪽이 목적이라면, Coco의 실시간 자막 페이지 /features/live-captions가 같은 엔진을 읽는 쪽에서 설명합니다. 이 페이지는 끝난 뒤 디스크에 무엇이 남는지에 대한 것입니다. 창을 닫으면 사라지는 자막 띠가 아니라, 문서로서의 기록입니다.
Coco 전사 한 세션이 남기는 것
아직 말하는 중인데 글자가 벌써 있다
녹음 단계도 처리 단계도 없습니다. 「시작」을 고르면 창이 뜨고, 말보다 한두 초 뒤에서 줄이 채워집니다. Apple 엔진은 화자가 쉴 때마다 한 구절을 닫지만, Coco가 조용히 새 요청을 다시 내므로 기록은 한 줄을 계속 고쳐 쓰는 대신 쌓여 갑니다. 받아쓰기 상자와 기록의 차이가 여기입니다. 두 시간짜리 회의가 아직 진행 중인데도 맨 앞까지 거슬러 올라가, 처음 십 분에 무슨 말이 오갔는지 읽을 수 있습니다.
상대의 소리도, 당신의 소리도 듣는다
시스템 소리는 ScreenCaptureKit으로 들어옵니다. macOS가 화면 기록에 쓰는 경로와 같아 어떤 앱이든 대상입니다. Zoom, Teams, Meet, 브라우저 탭, 팟캐스트 앱, 강의 녹화. 마이크는 같은 시간에 AVAudioEngine으로 따로 잡습니다. 둘은 하나의 목록에 떨어지고, 마이크 줄은 「나」, 스피커에서 나오는 것은 모두 「상대」로 표시됩니다. 성문이 아니라 채널로 나누는 방식이라, 마이크 하나를 네 사람이 함께 쓰는 회의실은 하나의 「나」로 나옵니다. 통화에서는 대개 이 구분이 필요한 것입니다.
분당 요금도, 계정도, 업로드도 없음
Mac의 현재 언어에 Apple이 온디바이스 인식을 제공하면 Coco는 그것을 필수로 요구합니다. 소리는 이 기계를 떠나지 않고, 세션 길이에 상한도 없습니다. 세 시간 워크숍과 오 분짜리 스탠드업의 비용이 같고, 둘 다 0입니다. Coco는 한 번 사면 끝이고 뒤에 분을 세는 요금제가 없기 때문입니다. 이 기능에는 가입도, 우리 서버도, 계측도 없습니다. 그 언어에 Apple의 온디바이스 모델이 없으면 프레임워크가 Apple 서버로 넘어가며, 받아쓰기와 똑같이 연결이 필요합니다.
나오는 것은 내 것이 되는 파일
멈추면 Coco는 각 줄에 타임스탬프가 붙은 .txt를 쓰고, 마이크용과 시스템 소리용 .m4a를 두 개 씁니다. iCloud 동기화가 켜져 있으면 iCloud Drive의 Coco 폴더 안 Live Captions/Recordings에, 꺼져 있으면 ~/Library/Application Support/Coco에 놓입니다. 「원본 녹음 파일 보관」은 기본으로 켜져 있고, 끄면 멈춘 세션에는 텍스트만 남습니다. 「기록 보관함」 창이 지난 세션을 나열해 다시 읽거나 통째로 복사할 수 있고, 진행 중에는 「전체 복사」를 쓸 수 있습니다.
Mac의 언어를 따르고, 안 되면 안 된다고 말한다
인식은 SFSpeechRecognizer를 쓰고 문장 부호는 자동이며, 언어는 「시스템 설정」에 있는 Mac의 현재 언어입니다. Coco 안에 별도의 언어 선택은 아직 없어서, 영어로 설정된 Mac에서 일본어 인터뷰를 옮기려면 먼저 시스템 언어를 바꿔야 합니다. 이것은 실제 제한이라, 회의 도중에 알아차리기 전에 여기에 적어 둡니다. 현재 언어에 Apple 인식 엔진이 없으면 창이 조용히 말이 안 되는 글자를 뱉는 대신 그렇다고 알려 줍니다.
Coco와 Otter.ai, macOS 실시간 자막, Raycast를 나란히
회의 전사라고 하면 대부분 떠올리는 것이 Otter.ai이고, 몇 가지는 실제로 Coco보다 낫습니다. 채널이 아니라 목소리로 화자를 나누고, 회의를 휴대폰과 동료에게 동기화하고, 요약을 쓰고, 자막 형식으로 내보냅니다. 대신 소리가 서버로 가고, 계정 뒤로 들어가고, 쓴 만큼이 요금제에서 깎입니다. 공유 작업 공간과 이름이 붙은 화자가 필요하다면 그 맞교환은 할 만하고, 그때 고를 도구는 Coco가 아닙니다.
Coco는 반대쪽 맞교환입니다. 아무것도 올리지 않고, 아무것도 계량하지 않고, 로그인도 없고, 끝나면 Mac의 어느 폴더에 텍스트 하나와 오디오 두 개가 남습니다. Apple의 실시간 자막도 공짜이고 기기 위에서 돌지만 그것은 읽기 보조입니다. 세션을 남기지 않고, 누가 말했는지 표시하지 않고, 파일도 주지 않습니다. Raycast는 런처라 회의를 전사하지 않습니다. 표에 있는 이유는 하루의 나머지 시간에 Coco도 런처이기 때문입니다.
| Coco | Otter.ai | macOS 실시간 자막 | Raycast | |
|---|---|---|---|---|
| 실시간, 말하는 동안 글자가 나옴 | ||||
| 기기 위에서 돌고 오프라인에서도 됨 | ||||
| 계정도 로그인도 필요 없음 | ||||
| 분당 요금도 월 상한도 없음 | ||||
| 한 번 구매, 구독 없음 | ||||
| 어떤 앱의 시스템 소리든 전사 | ||||
| 마이크와 시스템 소리를 동시에 | ||||
| 내 것이 되는 .txt로 저장 | ||||
| 원본 오디오가 로컬에 남음 | ||||
| 소리를 절대 업로드하지 않음 | ||||
| 목소리로 화자를 구분 | ||||
| 회의 AI 요약 | ||||
| 팀 공유 작업 공간 | ||||
| Mac 밖에서 녹음할 모바일 앱 | ||||
| SRT 같은 자막 형식으로 내보내기 | ||||
| 앱 런처와 한 몸 |
Coco로 Mac에서 회의를 전사하기
회의가 시작되기 전에 먼저 켜기
메뉴 막대의 Coco를 클릭하고 「Live Transcription」 하위 메뉴에서 「시작」을 고릅니다. 창이 뜨는 순간부터 듣기 시작하니, 인사가 오가는 도중에 떠올리기보다 일 분 먼저 열어 두는 편이 낫습니다. 숨긴 창은 「Show」로 돌아오고, 「종료」가 세션을 끝내고 파일을 씁니다.
권한 세 개는 처음 한 번만
시스템 소리에는 「화면 기록」이 필요합니다. macOS가 거기에 두었기 때문입니다. 마이크에는 「마이크」, 인식에는 「음성 인식」이 필요합니다. 처음에 macOS가 하나씩 묻습니다. 전에 거부한 것이 있으면 「개인정보 보호 및 보안」에서 다시 켜고 Coco를 다시 실행하세요. 화면 기록 권한은 다시 실행해야 효력이 생깁니다.
켜 둔 채로 두고, 읽고 싶으면 읽기
패널은 통화 위에 떠 있고 클릭해도 포커스를 뺏지 않습니다. 기본으로 고정되어 작업 공간을 바꿔도 전체 화면 위에서도 보이고, 옮기고 크기를 바꿀 수 있으며 글자 크기는 세 단계입니다. 「일시 정지」는 녹음은 두고 새 줄만 멈춥니다. 회의 중간에 창을 닫지 마세요. 닫으면 세션이 끝납니다.
끝난 뒤 기록 챙기기
「종료」한 다음 같은 하위 메뉴의 「기록 보관함」에서 지난 세션을 읽고 통째로 복사할 수 있습니다. .txt와 .m4a 두 개는 iCloud Drive의 Coco 폴더 안 Live Captions/Recordings에, iCloud 동기화를 껐다면 ~/Library/Application Support/Coco에 있습니다. 설정의 「모두 지우기」가 저장된 세션을 전부 지웁니다.
Mac 실시간 전사에 대해 자주 묻는 것
- 봇을 회의에 넣지 않고 Zoom이나 Teams를 전사할 수 있나요?
- 할 수 있습니다. Coco는 시스템 소리를 ScreenCaptureKit으로 가져옵니다. macOS가 화면 기록에 쓰는 경로라 어떤 앱이 재생하는 소리든 들립니다. Zoom, Teams, Meet, 브라우저 탭, 웨비나 플레이어, 녹화된 강의 모두 됩니다. 회의 앱 안에 플러그인이 필요 없고, 참가자 목록에 낯선 도우미가 하나 늘지도 않습니다. 마이크도 같은 시간에 잡으니 기록에는 상대편이 「상대」, 당신이 「나」로, 말한 순서대로 놓입니다. 조건은 「화면 기록」 권한 하나뿐이고, macOS가 한 번 묻고, 효력을 내려면 Coco를 다시 실행해야 합니다.
- 한 세션은 얼마나 길게 갈 수 있나요?
- 인식이 기기 위에서 돌고 있다면 회의가 이어지는 만큼 갑니다. 그 상태에서 Apple은 세션 길이에 상한을 두지 않고, 엔진이 한 구절을 닫을 때마다 Coco가 인식 요청을 다시 내므로 세 시간짜리 워크숍도 토막 나지 않고 하나의 이어진 기록으로 쌓입니다. 계량할 것도 없습니다. 애초에 분이라는 단위가 없고, Coco는 한 번 사면 끝이라 뒤에 요금제가 없기 때문입니다. 실제 한계는 평범한 것들, 오디오가 차지하는 디스크 공간과 전원을 뽑았을 때의 배터리입니다. 온디바이스 모델이 없는 언어라면 Apple 서버를 거치고 받아쓰기처럼 동작합니다.
- 끝나고 남는 파일에는 무엇이 들어 있나요?
- 한 발언 한 줄인 일반 .txt이고, 각 줄에 타임스탬프와 「나」 또는 「상대」라는 화자 표시가 붙습니다. 여기에 마이크에서 녹음한 .m4a와 시스템 소리에서 녹음한 .m4a가 하나씩 붙습니다. 「원본 녹음 파일 보관」은 기본으로 켜져 있고, 끄면 텍스트만 남습니다. iCloud 동기화가 켜져 있으면 iCloud Drive의 Coco 폴더 안 Live Captions/Recordings에, 꺼져 있으면 ~/Library/Application Support/Coco에 놓입니다. 평범한 파일이라 Spotlight로 찾히고, grep이 통하고, 어떤 편집기로든 열리고, 옮기든 백업하든 지우든 누구의 허락도 필요 없습니다.
- 누가 말하는지 구분하나요?
- 채널이라는 의미에서만 구분합니다. 마이크에서 온 줄은 「나」, 스피커에서 나오는 것은 모두 「상대」이고, 통화에서는 대개 이 구분이 필요한 것입니다. Coco는 성문을 뜨지 않으므로 두 번째 발언자가 누구고 세 번째가 누구인지 이름으로 알려 줄 수 없습니다. 마이크 하나를 네 사람이 함께 쓰는 회의실은 하나의 「나」로 나옵니다. Otter.ai 같은 도구는 제대로 된 화자 분리를 하고, 위 비교표에도 그렇게 적어 두었습니다. 이름이 붙은 화자가 일에 꼭 필요하다면 그것이 정직한 추천입니다.
- Coco의 실시간 자막과는 무엇이 다른가요?
- 같은 기능을 반대쪽 끝에서 설명한 것입니다. Coco의 실시간 자막 페이지 /features/live-captions는 소리가 나오는 동안 읽기 위한 설명입니다. 통화 언어가 귀보다 글이 편할 때, 소리를 켤 수 없는 곳에 있을 때. 이 페이지는 그 뒤에 남는 파일에 대한 이야기입니다. 둘 다 같은 메뉴 막대 항목에서 시작하고, 같은 온디바이스 Apple 인식을 쓰고, 같은 떠 있는 창을 쓰고, 같은 .txt와 .m4a를 남깁니다. 어느 쪽을 읽을지는 회의 중의 글자가 필요한지, 한 달 뒤에 검색할 기록이 필요한지에 달렸습니다.
- 번역하거나 자막으로 내보낼 수 있나요?
- 둘 다 안 되고, 둘 다 분명히 해 둘 값어치가 있습니다. Coco는 말해지는 언어 그대로 옮기고 번역은 하지 않습니다. 번역은 로드맵에 있고 실시간 자막 페이지에서 더 자세히 다룹니다. 쓰는 것도 일반 텍스트이지 SRT나 VTT가 아닙니다. 자막을 만드는 도구가 아니고 시간이 붙은 자막 내보내기도 없습니다. 얻는 것은 타임스탬프가 붙은 텍스트와 원본 오디오이고, 평소 쓰는 번역 도구나 자막 편집기에 넘기기에는 충분합니다. 그 너머는 그 일을 위해 만들어진 도구를 쓰시는 편이 낫다고 봅니다.
이 프롬프트를 복사하거나, 이미 쓰고 있는 AI로 바로 보내세요 — 당신이 직접 입력할 것과 같은 명령으로 Coco를 움직입니다.
Coco 스킬을 설치하고(npx skills add butterflydream-ai/Coco --skill coco -g -y), coco로 Mac 실시간 전사. 올리고 기다리는 절차 없이. 관련해서 저를 도와주세요.