Mac 터미널에서 소리 재생


54

백그라운드에서 스크립트를 실행하고 몇 분마다 경고를 보냅니다. 경고음이 울리도록하고 싶습니다.

질문 : Mac 터미널에서 경고음을 재생하려면 어떻게해야합니까?

답변:


93

printf \\aosascript -e beep기본 경보 소리를 재생하지만, 경고 볼륨이 0으로 설정 한 경우에는 침묵. printf \\a가청 벨이 비활성화 된 경우에도 소리가 나지 않습니다.

당신은 또한 afplay를 사용하거나 말할 수 있습니다 :

afplay /System/Library/Sounds/Funk.aiff
say done

/System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/에 더 많은 사운드 효과 파일이 있습니다.


나는 지금까지 말을 사용하고 있었고, 속임수는 트릭을 수행했습니다. 감사!
rk.

1
단! 당신이 사용할 수있는 say -v ?설치 음성의 목록을 얻으려면 (적어도, 요세미티에서) - 나는 몇 가지를했다! 다음은 사용 가능한 모든 음성에서 원하는 것을 말하는 작은 스크립트입니다.for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
scorpiodawg

13

가장 간단한 방법은 종을 사용하는 것입니다 echo -e "\a"


1
나를 위해 작동하지 않았다. 패키지가 필요합니까?
rk.

어떤 OS X 버전이 있습니까? 또한 터미널 에뮬레이터의 설정을 확인하고 벨이 비활성화되어 있지 않은지 확인하십시오.
몸매

아! 터미널 사운드가 활성화되지 않았습니다. 또한이 명령으로 둔 둔한 소리와 비교할 때 적절한 벨 / 경고가 있습니까?
rk.

나는 으르렁을 사용하는 iTerm2를 직접 사용합니다. 그래서 으르렁 소리를 통해 iTerm2 경고에 다른 소리를 추가합니다. 그래, 우회전
몸매

오케이, 그 설정을 최후의 수단으로 사용하겠습니다;)
rk.

3

다른 방법은 echo ^G입니다. 그러나 문자 그대로를 입력하지 마십시오 ^G. 대신 입력 ctrl+v, ctrl+g으로 표시되는, echo ^G.


@tmanok Mac에서? ctrl+G그 자체로는 Mac에서 나를 위해 아무것도하지 않습니다.
wisbucky

오? 그것은 나를 위해 시에라와 요세미티에 않습니다 .... 홀수
Tmanok

그러나 그것은 내 10.6 컴퓨터에서 작동하지 않습니다. 어쩌면 일부 CLI 도구 또는 Homebrew 가이 문제를 해결하고 있습니다. 나는 나의 의견, 사과를 철회 할 것이다.
Tmanok
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.