미디어 컨트롤이없는 키보드로 OS X에서 시스템 볼륨을 어떻게 제어합니까?


24

Mac OS에서 PC 키보드를 사용하고 있습니다. 메뉴 막대를 사용하여 볼륨을 제어 할 수 있지만 시스템 볼륨을 변경하는 데 사용할 수있는 키보드 단축키가 있습니까?

또는 키보드를 사용하여 볼륨을 설정할 수 있도록 간단한 스크립트 또는 솔루션을 설치할 수 있습니다.

답변:


21

Sizzling Keys 의 프로 버전을 구입할 수 있습니다 . 그것은이다 preference pane다른 많은 것들 사이에서, 시스템 볼륨을 수정하기위한 사용자 정의 키보드 단축키를 정의 할 수있다.


또는 AppleScript를 사용하여 시스템 볼륨을 수정할 수 있습니다.

AppleScript 편집기를 열고 입력하십시오

set volume output volume 100

볼륨의 크기는 0 ~ 100입니다. 절대 값 (예 : 전체 볼륨의 경우 100)을 설정하거나 다음과 같이 증가 / 감소하는 스크립트를 만들 수 있습니다.

set vol to output volume of (get volume settings)
if vol > 90 then # 100 max
    set volume output volume 100
else
    set volume output volume (vol + 10)
end if

볼륨 작게 :

set vol to output volume of (get volume settings)
if vol < 10 then # 0 is min
    set volume output volume 0
else
    set volume output volume (vol - 10)
end if

볼륨을 변경할 때 일반적으로 발생하는 피드백 사운드를 복제하려면 스크립트에 다음을 추가 할 수 있습니다.

    do shell script "afplay /System/Library/Sounds/Pop.aiff"

스크립트를 응용 프로그램으로 저장하거나 Automator를 입력없는 서비스로 사용하여 서비스 메뉴에 스크립트를 통합 할 수 있습니다 . 시스템 환경 설정»키보드»키보드 단축키»서비스 에서 서비스에 대한 키보드 단축키를 정의 할 수 있습니다.


3
이것은 완벽했다. 이전에 수행하지 않은 사람들을 위해 : Automator, File / New / Service를 실행하고, 서비스 수신 선택에서 왼쪽의 "AppleScript 실행"에 대한 변수 검색 옆에있는 "입력 없음"을 선택하고 두 번 클릭하여 다음 중 하나를 붙여 넣으십시오. 아래의 "스크립트가 여기에 있습니다"라는 스크립트를 테스트하려면 녹색 실행 단추를 클릭하여 테스트하고 "볼륨 업"또는 "볼륨 다운"으로 저장 한 다음 시스템 준비 / 키보드 / 바로 가기를 클릭하고 왼쪽에서 "서비스"를 선택하십시오. 키보드 단축키를 지정할 수있는 맨 아래에 표시됩니다. 바로 가기가 작동하기 전에 서비스 메뉴에서 서비스를 한 번 수동으로 실행해야했습니다.
nonagon

1
많은 시험 후, 나는 키 할당을 설정 한 경우에만 찾기를 외부에서 작동하는지 알게 Full Keyboard AccessAll controls
톨가 Ozses

13

Karabiner (이전의 KeyRemap4MacBook)는 기능 키를 다시 매핑하여 볼륨을 제어 할 수 있으며 지금까지 완벽하게 작동했습니다. 제어판에서 "F9 to mute"등을 검색하십시오.


미디어 키가있는 하나 이상의 키보드 (예 : 랩탑의 내장 키보드)가 없으면 작동하지 않습니다. private.xml 의 다른 키를 미디어 키에 매핑 할 수도 있습니다 .
Lri February

나에게 잘 작동, 좋은 제안!
Fraukje

8

Lion의 모든 키보드에서 시스템 및 iTunes 볼륨을 제어하고 재생 / 일시 정지 및 다음 / 이전을 제어 할 수있는 일련의 AppleScript 서비스 및 지침을 패키지했습니다.

http://gskinner.com/blog/archives/2011/10/media-keys-in-osx-for-any-keyboard.html


1
슈퍼 유저에 오신 것을 환영합니다! 이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
Tamara Wijsman

7

오래된 스레드이지만 해결 방법은 다른 답변을 기반으로 한 줄의 Applescript를 사용하는 것입니다.

볼륨 10 % 증가

osascript -e 'set volume output volume ((output volume of (get volume settings)) + 10)'

볼륨을 10 % 줄입니다

osascript -e 'set volume output volume ((output volume of (get volume settings)) - 10)'

실제로 Alfred 앱에서 블로그 게시물을 사용하는 방법에 대한 블로그 게시물을 작성했습니다. http://arif.im/system-volume-control-using-alfred/


안녕하세요 블로그 게시물이 다운 된 것 같습니다 (502 나쁜 게이트웨이) 여전히 캐시 된 사본을 호스팅합니까?
레온 페도 토프

1
깨진 링크를 수정했습니다. 지금 확인하십시오.
Kontinuity

0

PC 키보드의 F1 ~ F12 키는 동일한 기능을 수행해야합니다. 키 대신 "Windows"키를 대체하는 데 아무런 문제가 없다고 가정합니다 . F1 ~ F12 키가 작동하지 않으면 시스템 환경 설정, 키보드 및 마우스, 키보드로 이동하여 F 키를 직접 사용할지 또는 fn 키 한정자를 사용할지 여부를 선택하십시오. 폴 감사합니다


5
PC의 키보드 에서와 같이 일반적으로 Fn 키가 장착되어 있지 .
Daniel Beck

0

다음은 볼륨 높이기, 내리기 및 음소거 단축키에 대한 완벽한 솔루션입니다. Spark 응용 프로그램을 사용하여 키 조합을 이러한 스크립트에 바인딩합니다 ( http://www.macupdate.com/app/mac/14352/spark ). 스크립트는 현재 음소거 상태를 확인하고 처리하므로 제대로 제어하지 않으면 발생할 수있는 이상한 문제를 피할 수 있습니다.

볼륨 업:

set vol to output muted of (get volume settings)
if (vol = true) then
    set volume without output muted
end if
set vol to output volume of (get volume settings)
if vol > 95 then
    set volume output volume 100
else
    set volume output volume (vol + 5)
end if

do shell script "afplay /System/Library/Sounds/Pop.aiff"

볼륨 작게 :

set vol to output muted of (get volume settings)
if (vol = true) then
    error number -128
else
    set vol to output volume of (get volume settings)
    if vol < 5 then # 0 is min
        set volume with output muted
    else
        set volume output volume (vol - 5)
    end if

    do shell script "afplay /System/Library/Sounds/Pop.aiff"

end if

음소거 / 음소거 해제 :

set vol to output muted of (get volume settings)
if (vol = true) then
    set volume without output muted
else
    set volume with output muted
end if

이 질문에 기여해 주셔서 감사합니다. 스크립트에 익숙하지 않은 독자들을 위해 스크립트 사용 방법을 설명하는 몇 가지 문장을 답에 추가 할 수 있습니까?
fixer1234

아, 그 부분을 잊어 버렸습니다. 완료 :)
Mohsen Kamalzadeh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.