Mac OS X의 명령 줄에서 소리를 재생하려면 어떻게해야합니까?


38

긴 작업이 완료되었음을 알리기 위해 오디오 플레이어 응용 프로그램과 상관없이 Mac OS X의 명령 줄에서 짧은 사운드 파일을 재생하고 싶습니다.

답변:


46

내장 도구가 있습니다 : afplay <sound file>. 매뉴얼 페이지에는 afplay -h다음을 통해 찾을 수있는 모든 옵션이 설명되어 있지 않습니다 .

Usage:
afplay [option...] audio_file

Options: (may appear before or after arguments)
  {-v | --volume} VOLUME
    set the volume for playback of the file
  {-h | --help}
    print help
  { --leaks}
    run leaks analysis
  {-t | --time} TIME
    play for TIME seconds
  {-r | --rate} RATE
    play at playback rate
  {-q | --rQuality} QUALITY
    set the quality used for rate-scaled playback (default is 0 - low quality, 1 - high quality)
  {-d | --debug}
    debug print output

하나 이상의 오디오 파일을 재생하지 않습니다.


1
afplay 때때로이 버그가 있습니다 superuser.com/questions/319174/...를 . 대안이 있습니까?
tog22

-v옵션에 주의 : 값이 1"100 %"를 의미 하는 것 같습니다!
초에 doctaphred

20

전기가 다시 켜졌을 때 방화벽이 마지막 상태 (전원이 켜진 상태)로 돌아올 것이라는 것을 알면서 한 번은 전원이 꺼 say졌을 때 전원이 들어올 때 나를 깨우는 명령을 사용하는 스크립트를 bash로 작성했습니다. 다시.


13
나는 say명령을 남용하는 것을 좋아합니다 .
NReilingh 2016 년

실제로, say이러한 종류의 문제 및 좋은 대체 솔루션과 관련이 있습니다. 투표하세요! 그래도 문구를 듣는 것이 사용 사례에 부담을 줄 수 있기 때문에 짧은 소리를 재생하기 위해 특별히 찾고있었습니다.
Kevin Reid

재미있는 메모 : ssh를 통해 컴퓨터에 원격으로 로그인 한 경우 사용자가 say작동하지 않으면 작동하지 않습니다 sudo. (다른 사람들의 컴퓨터가 그들과 대화를 나눌 수있게
해주었

11

당신은 생각 해 봤나 printf "\a\a\a"echo -e "\a\a\a"?


모르는 사람들에게 이것은 'bell'의 제어 시퀀스 문자이며, 대부분의 시스템에서 '보킹'소리를냅니다
John Hunt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.