내용물
[ 중요 : Macos Sonoma (14)와 같이 부분적으로 깨진 : 많은 설치된 목소리가 인식되지 않으며 기본 음성은 -l 로 표시되지 않습니다]
voices 는 기본 TTS (텍스트-음성) 음성을 변경하고 여러 목소리로 텍스트에 대한 정보 및/또는 말하기를 인쇄하기 위한 MacOS CLI 입니다.
voices 표준 say 유틸리티를 다음과 같이 보완합니다.
[[voice alex]] )를 변경하기위한 텍스트를 지원하는 간단한 say 래퍼의 경우이 주석을 참조하십시오.경고 :
MacOS 10.12 (Sierra)에서 기본 음성을 변경하는 문서화 된 프로그래밍 방식이 없습니다. 따라서이 유틸리티는 문서화되지 않은 시스템 내부를 사용하여 불행히도이 기능의 향후 호환성이 불확실하다는 것을 의미합니다. 피드백을 환영합니다.
voices 현재 Apple 이 제공 한 목소리 만 전적으로 지원합니다. Infovox Ivox와 같은 타사 목소리에 대한 지원은 그들과 대화하는 것으로 제한되며 아래에 문서화 된 MACOS 서비스는 그들과 함께 작동하지 않습니다 .
또한 MACOS 10.15에서 API 지원 부족으로 인해 Siri Voices가 지원되지 않습니다 (이 스택 오버플로 질문 참조).
아래 예제를 참조하거나 아래에 간결한 사용 정보를 참조하거나 매뉴얼을 읽으십시오.
또한 두 가지 MACOS 서비스 가 제공됩니다.
참고 : 파워 팩이있는 Alfred가있는 경우 Workflow Speak.awf를 우수한 대안으로 고려하십시오.
# List all active voices; add -a to list all installed ones.
voices -l
# Print information about the default voice and speak its demo text.
voices -d -k
# Print information about voice 'Alex'.
voices alex
# Make 'Alex' the new default voice, print information about it, and
# speak text that announces the change.
voices -k ' The new default voice is Alex. ' -d alex
# List languages for which at least one voice is active.
voices -L
# List active French voices.
voices -l fr
# Print information about all active voices and speak
# their respective demo text.
voices -l -k
# Print information about all active Spanish voices and speak their
# respective demo text.
voices -k -l es
# Say "hello", first with voice Alex, then with Jill, suppressing printed
# output.
voices -k " hello " -q alex jill지원되는 플랫폼
OS X 10.8 (Mountain Lion)에서 MacOS 10.12 (Sierra)까지 일하는 것으로 확인되었습니다.
변화하는 Default-Voice 기능은 문서화되지 않은 시스템 내부를 사용하므로 미래의 호환성은 불확실합니다. 미래의 MacOS 버전 에서이 기능이 고장난 경우 알려주십시오.
참고 : npm 패키지 관리자 인 Node.js를 사용하지 않더라도 플랫폼에서 작동하며 설치하기 쉽습니다. curl -L http://git.io/n-install | bash 시도하십시오 curl -L http://git.io/n-install | bash
Node.js가 설치된 경우 다음과 같이 패키지를 설치하십시오.
[sudo] npm install voices -g
메모 :
sudo 필요한지 여부는 node.js / io.js를 설치하는 방법과 나중에 권한을 변경했는지 여부에 따라 다릅니다. EACCES 오류가 발생하면 sudo 로 다시 시도하십시오.-g 는 글로벌 설치를 보장하고 시스템의 $PATH 에 voices 넣어야합니다. voices 으로 다운로드하십시오.chmod +x voices 으로 실행할 수 있습니다./usr/local/bin 과 같은 $PATH 의 폴더에 동성애를 나타냅니다. 아래에서 간결한 사용 정보를 찾으십시오. 전체 문서를 보려면 온라인 설명서를 읽거나 설치되면 man voices ( voices --man 수동으로 설치된 경우)를 실행하십시오.
$ voices --help
Get or set or speak with the DEFAULT VOICE:
voices [<options>] [-d [<newDefaultVoice>]]
LIST INFORMATION about / speak with voices:
voices [<options>] <voice>...
List / speak with ALL VOICES, optionally FILTERED BY LANGUAGES:
voices [<options>] -l [<lang>...]
LIST LANGUAGES among voices:
voices -L [-a]
MANAGE VOICES in System Preferences:
voices -m
Shared options (synopsis forms 1-3):
-a target all installed voices (default: only active ones)
-k speak demo text with all targeted voices
-k"<text>" speak specified text
-k- speak text provided via stdin
-b output format: print voice names only
-i output format: print voice internals
-q quiet mode: no printed output
Standard options: --help, --man, --version, --home
내장 된 voices 사본을 사용하는이 서비스는 두 개 이상의 언어로 텍스트 음성 연설을 사용하고 내장 된 말하기 선택 텍스트 서비스와 함께 주기적으로 여러 지정된 음성 사이에서 기본 음성을 빠르게 전환하려는 경우 도움이됩니다.
서비스가 호출 될 때마다 다음 지정된 음성은 기본 음성으로 만들어지고 새로운 음성 언어의 현지화 된 이름은 변경 사항을 확인하기 위해 사용됩니다 (구성 가능).
모든 응용 프로그램의 표준 Services 메뉴, 카테고리 General 에서 서비스를 호출하거나 System Preferences > Keyboard > Shortcuts > Services 통해 키보드 바로 가기를 할당 할 수 있습니다.
Switch Default Voice.workflow 를 생성하는 ZIP 파일을 열십시오.Switch Default Voice.workflow 및 프롬프트시 Install 선택합니다. - 패키지를 ~/Library/Services/ 에 배치합니다.Done 하고 아래에 사용자 정의를 진행하십시오. Services > Switch Default Voice 선택하십시오.System Preferences > Keyboard > Shortcuts 가기, 카테고리 Services , 오른쪽 목록의 General 카테고리로 스크롤하고 Switch Default Voice 선택하고 목록 항목의 오른쪽 가장자리 바로 내부를 클릭하십시오.~/.SwitchDefaultVoice-rc 엽니 다. 이 서비스는 기본 음성 전환에 대한 대안을 제공합니다. 고정 된 대체 음성으로 최전된 응용 프로그램에서 선택한 텍스트를 말하면, 기본 음성을 항상 사용하는 내장 된 말하기 텍스트 서비스 와 함께 사용할 수 있습니다 ( System Preferences > Dictation & Speech > Text to Speech ).
일반적 으로이 서비스를 사용하여 다른 언어를 말하는 음성으로 선택한 텍스트를 말합니다.
표준 Services 메뉴, 카테고리 Text , 텍스트가 가장 앞쪽 애플리케이션에서 선택 될 때마다 System Preferences > Keyboard > Shortcuts > Services 통해 키보드 바로 가기를 할당 할 수 있습니다. 예를 들어, 내장 서비스의 기본 바로 가기 ⌥⎋ 평행하게하려면 (opt-esc ⌥` .
이전 호출의 텍스트가 여전히 말하는 동안 서비스를 다시 호출합니다.
경고 : 서비스가 다시 호출 될 때 텍스트 - 텍스트 가 선택된 경우에만 작동합니다.
원하는 경우 여러 대체 목소리 중 하나와 대화 할 수 있도록 서비스를 복제 할 수 있습니다.
설치되면 ~/Library/Services/Speak With Specific Voice.workflow 의미있는 이름을 지정하고 아래에 설명 된대로 중복을 사용자 정의하십시오.
Speak With Specific Voice.workflow 패키지를 작성하는 zip 파일을 열 수 있습니다.Speak With Specific Voice.workflow 열고 프롬프트시 Install 선택합니다. 패키지를 ~/Library/Services/ 에 배치합니다.Open in Automator 선택하고 아래에 사용자 정의를 진행하십시오. # ------- BEGIN: CUSTOMIZE 및 # ------- END: CUSTOMIZE .System Preferences > Keyboard > Shortcuts , 카테고리 Services , 오른쪽 목록의 General 카테고리로 스크롤하고 Speak With Specific Voice.workflow 선택하고 목록 항목의 오른쪽 가장자리 바로 안쪽을 클릭하십시오.~/Library/Services/Speak With Specific Voice.workflow .~/Library 로 탐색하는 데 어려움이있는 경우 파인더를 활성화하고 Go 메뉴를 선택하는 중에 옵션 키를 누르고 Library 선택하십시오. 거기서부터 하위 폴더 Services 로 이동하고 개방형 패키지는 Speak With Specific Voice.workflow .Copyright (C) 2015-2018 MICHAL KLENTE [email protected] (http://same2u.net), MIT 라이센스에 따라 출시되었습니다.
이 프로젝트는 해당 라이센스의 조건에 따라 다음과 같은 오픈 소스 구성 요소에 감사드립니다.
아래의 NPM 종속성 아래의 종속성 유형을 나타내는 선택적 접미사; 접미사의 부재는 필요한 런타임 의존성을 나타냅니다. (D) 개발 시간 전용 종속성, (O) 선택적 종속성 및 (P) 피어 의존성을 나타냅니다.
버전화는 시맨틱 버전화 (SEMVER)를 준수합니다.
v0.3.4 (2018-03-21) :
v0.3.3 (2018-03-08) :
awk 와 같은 표준 유틸리티의 시스템 버전이 호출되어/usr/local/bin 호출의 사용자 설치 버전에서 예상치 못한 동작이 발생하지 않도록합니다.v0.3.2 (2017-01-03) :
voices -m 이제 Macos Sierra에서 작동합니다.v0.3.1 (2015-11-03) :
v0.3.0 (2015-10-27) :
-i 보이스 내부를보고하기 위해 이제는 마지막 항목, 즉 음성 번들 ID와 같은 추가 변수 BundleID 보고합니다.v0.2.3 (2015-09-20) :
voices 이제 Man Page가 있습니다 (수동으로 설치된 경우 voices --man ); voices -h 이제 간결한 사용 정보를 인쇄합니다.v0.2.2 (2015-09-15) :
v0.2.1 (2015-07-30) :
v0.2.0 (2015-07-29) :
voices 이제 -k 옵션과 대화를 요청할 때 사용자 정의 말하기 요금을 존중합니다.Switch Default Voice.workflow 는 이제 구성 파일 기반이며 순환 전환을 위해 2 개 이상의 음성을 지원합니다. 전환시 기본 확인 텍스트는 이제 새로운 음성 언어의 현지화 된 이름입니다.Speak With Specific Voice.workflow 고정 된 대체 음성으로 선택한 텍스트를 말할 수 있습니다.v0.1.9 (2015-07-28) :
v0.1.8 (2015-07-28) :
v0.1.7 (2015-07-28) :
voices '자체 -k 옵션을 사용하는 텍스트는 기본 say 유틸리티의 제한으로 인해 사용자 정의 말하기 속도를 존중 하지 않습니다 .v0.1.6 (2015-07-28) :
v0.1.5 (2015-07-27) :
v0.1.4 (2015-07-27) :
v0.1.3 (2015-07-06) :
--version 의 문구가 간소화되었습니다.v0.1.2 (2015-07-01) :
v0.1.1 (2015-06-30) :
v0.1.0 (2015-06-29) :