Mac 실시간 자막. 재생 중인 것을 그대로 글로.
메뉴 막대에서 시작하면 작은 창이 통화나 영상 위에 떠서, 말하는 대로 그 자리에서 받아 적습니다. 시스템 소리와 마이크를 동시에 듣고, Apple의 온디바이스 음성 엔진으로 인식하며, 기록을 보통 텍스트 파일로 남깁니다.
Mac의 실시간 자막은 무엇에 쓰는 물건인가
Mac에서 실시간 자막이 필요해지는 이유는 대개 셋 중 하나입니다. 통화 언어가 귀로 듣기보다 글로 읽는 편이 편하다. 영상에 자막이 없는데 지금 있는 곳에서는 소리를 못 켠다. 아니면 회의에 한 시간 앉아 다 들었는데, 한 시간 뒤에는 뭐가 정해졌는지 기억나지 않는다. 앞의 둘은 읽기 위해서입니다. 셋째는 나중에도 그 말들이 손에 남아 있기 위해서입니다. 닫으면 사라지는 자막 띠로는 여기서 부족해집니다.
Coco가 내놓는 것은 자막 띠가 아니라 기록 창입니다. Mac이 재생하는 소리와 마이크가 듣는 소리를 둘 다 잡아, 하나의 스크롤되는 목록에 적습니다. 각 줄에는 어느 쪽에서 왔는지 표시가 붙습니다. 세션이 아직 진행 중이어도 처음까지 거슬러 올라가 읽을 수 있습니다. 멈추면 전체가 각 줄에 타임스탬프가 붙은 텍스트 파일로 디스크에 있고, 남기기로 했다면 오디오도 그 옆에 있습니다.
인식은 Apple 자체의 음성 엔진을 씁니다. 받아쓰기 뒤에 있는 그 엔진입니다. Mac의 언어로 온디바이스 인식이 되는 한, 반드시 Mac 안에서 돌립니다. 우리 서버는 없고, 이 기능에는 계정도 업로드 경로도 없습니다. 이 문장에는 예외가 하나 있어 페이지 아래에서 설명합니다. 그것은 당신이 직접 켜야 하는 스위치입니다.
Coco의 실시간 자막이 실제로 하는 일
시스템 소리와 마이크를 동시에
시스템 소리는 ScreenCaptureKit으로 잡습니다. macOS가 화면 기록에 쓰는 경로와 같아서 어떤 앱이든 대상이 됩니다. 브라우저 탭, 화상 통화, 팟캐스트 플레이어 모두 같습니다. 마이크는 따로 AVAudioEngine으로 잡습니다. 둘은 나란히 돌아 하나의 목록에 떨어집니다. 마이크 줄에는 「나」, 스피커 줄에는 「상대」 표시가 붙습니다. 한쪽이 시작되지 않으면, 예를 들어 마이크 권한을 거부했다면, 다른 쪽은 그대로 계속되고 어느 쪽이 빠졌는지 알리는 줄이 하나 늘어납니다. 외부 스피커를 쓰면 자기 스피커 소리가 마이크로 되돌아옵니다. Coco는 시스템 쪽이 방금 들은 내용과 일치하는 마이크 줄을 버리므로, 같은 문장이 두 번 적히지 않습니다.
Apple 온디바이스 음성 인식, Mac의 언어 설정 그대로
인식은 Apple의 음성 프레임워크 SFSpeechRecognizer를 쓰고, 문장 부호는 자동으로 들어갑니다. Mac의 현재 언어에 Apple이 온디바이스 인식을 제공하면 Coco는 그것을 필수로 요구합니다. 소리는 이 기계를 떠나지 않고, 세션 길이에 상한도 없습니다. 제공하지 않는 언어에서는 프레임워크가 Apple 서버로 넘어갑니다. 그 언어의 받아쓰기도 같은 방식입니다. 언어는 「시스템 설정」의 Mac 언어이고, Coco 안에 별도 선택은 아직 없습니다. Apple 엔진은 짧은 받아쓰기용이라 한 구절이 끝날 때마다 Coco가 조용히 새 요청을 다시 냅니다. 그래서 기록은 한 줄을 계속 고쳐 쓰는 대신 쌓여 갑니다.
방해되지 않는 창
기록은 다른 앱 위에 떠 있는 작은 유리 패널 안에 있습니다. 클릭해도 뒤의 통화나 영상에서 포커스를 빼앗지 않아, 회의 중에 기록을 스크롤해도 화상 앱이 키보드를 잃지 않습니다. 기본으로 고정되어 있어 전체 화면 앱 위에서도 보이고, 작업 공간을 바꿔도 따라옵니다. 헤더의 버튼으로 고정을 풀 수 있습니다. 옮길 수 있고, 크기를 바꿀 수 있고, 글자 크기는 세 단계로 바뀌며, 어떤 글자든 마우스로 선택할 수 있습니다. 창을 닫으면 세션이 끝나고, 일시 정지 버튼은 녹음은 두고 새 자막만 멈춥니다.
기록도 파일, 오디오도 파일
「전체 복사」 버튼은 세션 전체를 한 발언 한 줄, 화자 표시가 붙은 일반 텍스트로 클립보드에 넣습니다. 멈추면 Coco는 각 줄에 타임스탬프가 붙은 .txt를 쓰고, 마이크용과 시스템 소리용 오디오 트랙 두 개를 .m4a로 씁니다. iCloud 동기화가 켜져 있으면 iCloud Drive의 Coco 폴더 안 Live Captions에 놓여 다른 Mac에서도 보입니다. 꺼져 있으면 ~/Library/Application Support/Coco 아래입니다. 「기록 보관함」 창이 지난 세션을 나열하고, 각 기록에 「전체 복사」 버튼이 있습니다. 「원본 녹음 파일 보관」은 기본으로 켜져 있고, 끄면 멈춘 세션에는 텍스트만 남습니다.
선택할 수 있는 클라우드 엔진, 기본은 꺼짐
Coco가 처음부터 갖고 있는 것은 Apple 인식 엔진뿐이고, 다른 것은 아무것도 설정되어 있지 않습니다. 클라우드 음성 엔진용 연결점이 있어, 자기 자격 증명을 적은 작은 설정 파일을 두면 켜집니다. 그 파일이 있고 유효하면 두 채널 모두 그 서비스로 기록됩니다. 소리가 당신 Mac을 떠나는 경로는 이것 하나이고, 당신이 만들지 않는 한 존재하지 않습니다. 대부분의 설치에서는 한 번도 건드리지 않습니다. 온디바이스 엔진이 자기 언어를 잘 못 다루고, 그 맞교환을 받아들일 사람을 위해 있습니다.
Coco와 macOS 실시간 자막, Raycast, Alfred를 나란히
macOS에는 자체 실시간 자막이 있고, 「시스템 설정」의 「손쉬운 사용」에 있습니다. Apple의 설명으로는 앱과 FaceTime의 소리, 웹 콘텐츠, 마이크가 잡은 대면 대화를 기기 위에서 실시간으로 자막으로 만들어, 옮기고 모양을 바꿀 수 있는 창에 보여 줍니다. 현재 macOS에서 지원 언어는 고정된 목록입니다. 여러 종류의 영어, 광둥어, 표준 중국어, 프랑스어, 독일어, 일본어, 한국어, 스페인어. 자기 언어가 거기 있고 읽으며 따라가면 충분하다면 그것을 켜세요. 무료이고 이미 들어 있습니다.
Coco는 같은 소리로 다른 일을 합니다. 창은 기록이라 각 줄이 남고, 화자 표시가 붙고, 처음까지 거슬러 올라갑니다. 세션은 텍스트와 오디오로 저장되어 일주일 뒤에도 열립니다. 언어는 Apple 음성 프레임워크가 당신 Mac에서 지원하는 전부라, 실시간 자막 목록보다 깁니다. Raycast와 Alfred는 런처이고 자막 기능이 전혀 없습니다. 그러니 정직한 비교는 Coco 대 Apple이고, 런처 열이 있는 것은 하루의 나머지 시간에 Coco가 런처이기 때문입니다.
| Coco | macOS 실시간 자막 | Raycast | Alfred | |
|---|---|---|---|---|
| 실시간 자막이 있음 | ||||
| 어떤 앱의 시스템 소리든 자막으로 | ||||
| 마이크도 동시에 자막으로 | ||||
| Apple 온디바이스 음성 인식 | ||||
| 직접 켤 수 있는 클라우드 엔진 | ||||
| 앱 런처와 한 몸 |
Coco로 Mac에서 실시간 자막 켜기
메뉴 막대 아이콘에서 시작
메뉴 막대의 Coco 아이콘을 클릭하고 「Live Transcription」 하위 메뉴를 열어 「시작」을 고릅니다. 창이 나타나 듣기 시작합니다. 숨긴 창은 「Show」로 돌아오고, 「종료」는 세션을 끝내고 파일을 저장합니다. 런처 패널에 cap을 치면 이 기능의 설정이 열리지만, 세션이 시작되지는 않습니다.
macOS가 요구하는 세 가지 권한 허용
시스템 소리에는 「화면 기록」이 필요합니다. macOS가 시스템 소리를 그 문 뒤에 두었기 때문입니다. 마이크에는 「마이크」, 인식에는 「음성 인식」이 필요합니다. 처음에 macOS가 하나씩 묻습니다. 전에 거부한 것이 있으면 「개인정보 보호 및 보안」에서 다시 켜고 Coco를 다시 실행하세요. 화면 기록 권한은 다시 실행할 때까지 효력이 없습니다. 캡처 중에는 메뉴 막대에 macOS의 기록 표시가 뜹니다. 그 문을 쓰는 앱은 모두 같습니다.
오디오를 남길지 정하기
설정을 열고 「Live Transcription」으로 갑니다. 「원본 녹음 파일 보관」은 기본으로 켜져 있어 각 세션마다 기록 하나와 오디오 트랙 둘이 남습니다. 끄면 텍스트만 남습니다. 같은 화면에서 파일 이름 접두사를 바꿀 수 있고, 저장된 세션을 한 번에 지우는 「모두 지우기」 버튼도 있습니다.
나중에 기록 찾기
같은 하위 메뉴의 「기록 보관함」에서 지난 세션을 보고, 각 기록을 읽고, 통째로 복사할 수 있습니다. 파일 자체는 iCloud Drive의 Coco 폴더 안 Live Captions/Recordings에 있습니다. iCloud 동기화를 껐다면 ~/Library/Application Support/Coco 아래입니다. 보통 텍스트와 오디오 파일이라, 그것을 열 수 있는 것이면 무엇이든 열 수 있습니다.
Mac 실시간 자막에 대해 자주 묻는 것
- macOS에 실시간 자막이 기본으로 들어 있나요?
- 들어 있습니다. macOS의 「시스템 설정」 안 「손쉬운 사용」에 실시간 자막이 있습니다. Apple의 설명으로는 앱과 FaceTime의 소리, 웹 콘텐츠, 마이크가 잡는 대면 대화를 기기 위에서 실시간으로 자막으로 만들어, 크기와 색을 바꿀 수 있는 창에 보여 줍니다. 지원 언어는 고정된 목록이고 macOS 버전에 따라 달라집니다. 현재 릴리스에서 Apple이 드는 것은 여러 종류의 영어, 광둥어, 표준 중국어, 프랑스어, 독일어, 일본어, 한국어, 스페인어입니다. 무료이고 이미 설치되어 있습니다. Coco 버전은 그 창이 하려 하지 않는 일을 위해 있습니다. 모든 줄을 거슬러 읽을 수 있는 기록으로 남기고, 어느 쪽 말인지 표시하고, 세션을 텍스트와 오디오로 저장하고, Apple 음성 프레임워크가 당신 Mac에서 지원하는 언어를 전부 쓰는 것입니다.
- Coco가 화상 통화나 영상 같은 시스템 소리를 자막으로 만들 수 있나요?
- 할 수 있고, 그것이 주된 용도입니다. Coco는 ScreenCaptureKit으로 시스템 소리를 잡습니다. macOS가 화면 기록에 쓰는 것과 같은 방식이라 어떤 앱이 재생하는 소리든 들립니다. Zoom이나 Teams나 Meet 통화, YouTube 탭, 강의 녹화, 팟캐스트, 무엇이든 됩니다. 회의 앱 안에 플러그인이 필요 없고, 어떤 앱인지도 가리지 않습니다. 동시에 마이크도 잡으므로 통화 기록에서는 상대편이 「상대」, 당신이 「나」로, 말한 순서대로 놓입니다. 유일한 조건은 「화면 기록」 권한으로, macOS가 처음에 묻고, 효력을 내려면 Coco를 다시 실행해야 합니다.
- 오프라인에서도 되나요?
- 대부분의 언어에서 됩니다. Coco는 Apple 음성 프레임워크를 쓰고, Mac의 현재 언어에 Apple이 온디바이스 인식을 제공하면 반드시 그것을 요구합니다. 그 상태에서는 소리가 이 기계 안에서 처리되어 어디로도 보내지지 않고, 세션은 원하는 만큼 이어집니다. Apple에 온디바이스 모델이 없는 언어에서는 프레임워크가 Apple 서버로 넘어갑니다. 그 언어의 받아쓰기와 같은 동작이며 연결이 필요합니다. Coco 자체에는 이 기능에 서버도 계정도 측정도 없습니다. Coco 때문에 소리가 Mac을 떠나는 유일한 길은 선택할 수 있는 클라우드 엔진이고, 설정 파일을 직접 만들지 않는 한 꺼진 채입니다.
- 어떤 언어를 지원하나요?
- Apple 음성 인식이 당신 Mac에서 지원하는 것 전부이고, Mac에 지금 설정된 언어를 씁니다. Coco는 시스템 언어를 읽어 인식 엔진에 넘깁니다. Apple에 그 언어의 인식 엔진이 없으면 창이 추측하지 않고 그렇다고 말합니다. Coco 안에 별도의 언어 선택은 아직 없습니다. 그래서 영어로 설정된 Mac에서 프랑스어 통화를 자막으로 만들려면 먼저 Mac의 언어를 바꿔야 합니다. 이것은 실제 제한이고, 숨기지 않고 말해 둡니다. 인식이 기기 위에서 도는지 Apple 서버에서 도는지도 언어에 달렸습니다. Apple은 일부 언어에는 온디바이스 모델을 주고 일부에는 주지 않습니다. 온디바이스 모델이 있으면 Coco는 언제나 그것을 씁니다.
- 번역도 하나요?
- 하지 않습니다. Coco의 실시간 자막은 받아 적는 것이고, 기록을 다른 언어로 번역하지는 않습니다. 코드에는 번역 단계를 넣을 자리가 있고, 기록 형식에도 각 원문 아래에 번역 줄을 둘 여지가 있지만, 출시판에는 아무것도 연결되어 있지 않고 켜는 설정도 없습니다. 번역은 로드맵에 있습니다. 일본, 한국, 중국 사용자에게서 가장 많이 듣는 요청이고, 영어 통화를 자기 언어로 읽고 싶다는 목소리입니다. 그것이 나오기 전까지 정직한 방법은 「전체 복사」 버튼으로 기록을 복사해 평소 쓰는 번역 도구에 붙여넣는 것입니다.
- 기록은 어디로 가고, 누가 볼 수 있나요?
- 각 세션은 각 줄에 타임스탬프와 화자 표시가 붙은 텍스트 파일이 됩니다. 「원본 녹음 파일 보관」이 켜져 있으면 .m4a 오디오 트랙 둘이 붙고, 이것은 기본으로 켜져 있습니다. iCloud 동기화가 켜져 있으면 iCloud Drive의 Coco 폴더 안 Live Captions/Recordings에 있고, 당신의 다른 Mac에서 당신 자신의 iCloud를 통해 보입니다. 꺼져 있으면 ~/Library/Application Support/Coco 아래입니다. 볼 수 있는 사람은 당신뿐입니다. 이 기능에 Coco 서버도 계정도 업로드도 없습니다. Coco는 홈 폴더를 지키는 것 이상으로 파일을 암호화하지 않습니다. 설정의 「모두 지우기」 버튼으로 저장된 세션을 전부 지울 수 있고, 각 세션은 「기록 보관함」 창에서 Finder에 표시할 수 있습니다.
이 프롬프트를 복사하거나, 이미 쓰고 있는 AI로 바로 보내세요 — 당신이 직접 입력할 것과 같은 명령으로 Coco를 움직입니다.
Coco 스킬을 설치하고(npx skills add butterflydream-ai/Coco --skill coco -g -y), coco로 Mac 실시간 자막. 재생 중인 것을 그대로 글로. 관련해서 저를 도와주세요.