YomiCal이란?
Google 캘린더 일정을 설정한 음량으로 TTS가 읽어 줍니다.
단지 그것뿐인 Android 앱입니다.
특징
각 일정의 알림 시각에, 지정한 음량으로 TTS가 일정을 읽어 줍니다.
소리만 울리는 것이 아니라 "무슨 일정인지"를 목소리로 알려 주므로, 다음과 같은 문제를 막을 수 있습니다.
이런 적 없나요?
- 알림음이 너무 짧거나 작아서 알아차리지 못한다.
- 일정이 끝나는 시각을 알기 위해 별도의 일정을 추가해야 하고, 가끔 잊어버린다.
- 진동 모드라서 알림을 놓친다.
- 어느새 무음 모드로 바뀌어 있어서 알아차리지 못한다.
- 알림창에 일정이 떠 있어도 보지 못한다.
- 일정 시각에 알람을 맞췄지만 무슨 일정이었는지 기억나지 않는다.
- 알람을 반사적으로 꺼 버려서 일정이 있었다는 사실을 잊는다.
- 여행이나 출장처럼 며칠 동안 이어지는 일정을 도중에 잊어버린다.
YomiCal은 정해진 음량으로 일정 내용 자체를 읽어 주므로 놓치지 않습니다.
설정
설정은 목적별로 5개의 그룹으로 나뉘어 있습니다. 그룹 제목을 탭하면 펼치거나 접을 수 있으며, 접혀 있을 때는 제목 아래에 현재 설정의 요약이 표시됩니다. 설정은 변경하는 즉시 저장됩니다.
스크린샷은 일본어 화면입니다.
언어
화면과 읽기 언어를 선택합니다. 일본어, 영어, 한국어, 중국어(간체), 스페인어, 프랑스어, 독일어, 포르투갈어, 이탈리아어를 지원합니다.
- 기기 언어 따르기: 기기의 언어로 표시하고 읽어 줍니다. 지원하지 않는 언어이면 영어를 사용합니다.
- 선택한 언어의 음성이 기기에 없으면 영어로 읽어 줍니다.
- 일정 제목이 다른 언어인 경우(영어 설정에서 일본어 제목 등) 그 부분만 해당 언어의 음성으로 읽어 줍니다.
기타
- 테마: '시스템 설정 따르기 / 라이트 / 다크' 중에서 선택합니다.
- 기기 부팅 시 자동으로 시작: 기기를 다시 시작한 뒤에도 YomiCal이 자동으로 동작합니다.
서비스 시작
화면 아래의 버튼으로 읽기 서비스를 시작합니다. 필요한 권한도 여기에서 확인합니다. 설정은 변경할 때 이미 저장되므로 이 버튼으로 저장할 필요는 없습니다.
읽어 줄 접두어 (쉼표로 구분)
여기서 지정한 문자로 시작하는 일정만 읽어 줍니다. 여러 개를 지정할 때는 쉼표(,)로 구분합니다.
※ 접두어가 콜론(: 또는 전각 :)으로 끝나는지에 따라 접두어를 읽을지가 정해집니다.
- 콜론으로 끝남 (예:
yomical:): 접두어는 읽지 않습니다. "yomical:치과" → "치과" - 콜론으로 끝나지 않음 (예:
회의): 접두어도 제목과 함께 읽습니다. "회의 정례" → "회의 정례"
yomical:,rc:로 설정하고 캘린더에 "yomical:치과"라는 일정을 등록하면 그 일정을 읽어 줍니다.접두어 없는 일정도 알림
켜면 접두어가 없는 일반 일정도 지정한 문장으로 알려 줍니다. 일정 내용은 읽지 않고 일정이 있다는 것만 알려 줍니다.
문장을 비워 두면 기본 문장("자세한 내용을 확인해 주세요.")으로 읽어 줍니다.
캘린더 필터
'캘린더 계정으로 필터링'을 켜면 선택한 계정의 캘린더 일정만 읽어 줍니다. 업무용 계정을 제외하거나 읽기 전용 계정을 만들 수 있습니다.
알림 읽기 방식
일정에 알림이 여러 개(예: 30분 전과 10분 전) 설정되어 있을 때의 읽기 방식을 선택합니다.
- 첫 번째 알림만 읽기: 가장 이른 알림 시각에 한 번만 읽어 줍니다.
- 모든 알림을 각각 읽기: 알림 시각마다 읽어 줍니다.
알림이 설정되지 않은 일정은 읽지 않기
체크하면 알림이 없는 일정은 읽지 않습니다(종일 일정은 해당되지 않음).
일정의 상세 내용(설명)도 읽기
제목에 이어 일정의 설명란 내용도 읽어 줍니다.
현재 시각을 먼저 읽기
읽기를 시작할 때 현재 시각을 먼저 읽어 줍니다. 반복해서 읽을 때마다 그 시점의 시각이 됩니다.
여러 날에 걸친 일정을 둘째 날부터도 매일 읽기
여행이나 출장처럼 며칠 동안 이어지는 일정을 둘째 날부터도 매일 종일 일정 시각에 '종일 일정'으로 읽어 줍니다. 마지막 날도 그 시각에 일정이 계속되고 있으면 읽어 줍니다.
종일 일정 읽기 시각
종일 일정에는 시작 시각이 없으므로 몇 시에 읽을지를 여기에서 지정합니다. 여러 날에 걸친 일정의 둘째 날부터도 이 시각에 읽어 줍니다.
기본값: 7:00
종료 시각 읽기
'종료 시각에 읽을 접두어'(쉼표로 구분)로 지정한 문자로 시작하는 일정은 종료 시각에 읽어 줍니다. 종료를 알리기 위한 일정을 따로 추가할 필요가 없습니다.
읽어 줄 접두어와 같은 값을 지정하면 시작 시각과 종료 시각 모두 읽어 줍니다. 콜론의 처리는 읽어 줄 접두어와 같습니다.
ye:로 설정하고 "ye:회의"를 등록하면 회의가 끝나는 시각에 알려 줍니다.종료 시 대체 문장으로 읽기: 켜면 일정 제목 대신 지정한 문장으로 읽어 줍니다.
문장을 비워 두면 기본 문장("곧 끝나는 일정이 있습니다")으로 읽어 줍니다.
음량
읽을 때의 음량을 정하는 방법을 선택합니다.
- OS 볼륨 따르기: 기기의 음량 설정 그대로 읽어 줍니다.
- 앱 고정 볼륨 사용: 기기 음량과 관계없이 슬라이더로 정한 음량(0~100%)으로 읽어 줍니다.
- 점점 크게 (최대: 고정 볼륨): 슬라이더 음량의 3/5에서 시작해 5초마다 4/5, 5/5로 올립니다.
- 진동만: 소리 없이 진동으로만 알려 줍니다.
'이 볼륨으로 테스트 재생'은 실제 읽기와 똑같이 반복 재생하므로 들리는 정도를 확인할 수 있습니다. 읽는 동안 변경된 알람 음량은 읽기가 끝나면 원래대로 돌아갑니다.
음성과 함께 진동
읽는 동안 기기를 진동시킵니다.
알람 자동 정지 타이머
알림을 자동으로 멈추기까지의 시간을 슬라이더로 설정합니다(1~15분). 끄는 것을 잊어도 설정한 시간이 지나면 자동으로 멈춥니다.
기본값: 5분
동작
읽기
- 보안상의 이유로 지정한 접두어가 붙은 일정만 읽어 줍니다.
- 캘린더 필터로 선택한 계정의 일정만 읽도록 할 수도 있습니다.
- 같은 시간대에 일정이 여러 개 있으면 시작 시각이 이른 순서로 읽어 줍니다.
- 자동 정지 타이머의 시간이 될 때까지 반복해서 읽어 줍니다.
접두어 없는 일정을 읽는 경우
- 같은 시간대에 접두어 없는 일정이 여러 개 있으면 일정이 몇 건인지를 읽어 줍니다.
알림창
- 서비스를 시작한 뒤에는 알림에서 서비스를 종료할 수 있습니다. 부팅 시 자동으로 시작한 경우도 같습니다.
- 알림에는 다음에 읽을 일정이 표시됩니다. 필요 없으면 건너뛸 수 있습니다.
- 읽기가 시작될 때의 알림에서 다시 알림(스누즈)을 할 수 있습니다. 5분 후에 다시 읽으며, 그동안 시각이 된 일정도 함께 읽어 줍니다.
- 읽고 있는 내용을 화면에 표시해 확인할 수 있습니다.
- 읽기 시각이 지난 일정도 나중에 확인할 수 있습니다.
읽기 중 화면
- 읽기 시에는 알람처럼 화면이 표시되며 다시 알림과 정지 버튼으로 조작할 수 있습니다.
- 읽기가 끝난 뒤에도 화면이 남아 있어 읽어 준 일정이 있었음을 확인할 수 있습니다.
- 홈 화면의 아이콘은 오늘 날짜로 바뀝니다.
다른 앱과 겹칠 때
- 시계 앱의 알람이나 전화와 겹치면 그쪽을 우선해 읽기를 일시 중지하고, 끝나면 다시 읽어 줍니다. 일시 중지 중에는 읽기 중 화면에 그 내용이 표시됩니다.
- 읽는 도중에 음악 등을 재생하면 다시 알림과 같이 처리되어 5분 후에 다시 읽어 줍니다.
- 음성 읽기(TTS)를 사용할 수 없으면 알람음으로 알려 줍니다.
- 어떤 경우에도 자동 정지 시간 + 2분 안에 반드시 멈춥니다.
무료 체험과 구매
무료 체험과 구매
- 앱을 처음 실행한 날부터 16일 동안 모든 기능을 무료로 사용해 볼 수 있습니다.
- 설정 화면의 '서비스 시작' 아래에 남은 체험 일수와 '구매하기' 버튼이 표시됩니다.
- 체험 기간이 끝나기 3일 전·1일 전·종료 시에 알림으로 알려 드립니다.
- 체험 기간이 끝나면 일정 시각에 "일정이 있습니다. 구매하면 내용을 읽어 드립니다."라고만 읽습니다. 일정 제목이나 상세 내용은 읽지 않으며 화면과 알림에도 표시하지 않습니다. 다시 알림과 정지는 그대로 사용할 수 있습니다.
- 한 번 구매하면 일정 내용을 계속 읽어 드립니다. 월 요금은 없습니다. 가격은 구매 버튼에 표시됩니다.
- 구매는 Google Play에서 이루어집니다. 기기를 바꾸거나 다시 설치한 뒤에도 같은 Google 계정이면 설정 화면을 열 때 구매가 자동으로 복원됩니다.