การปรับระดับเสียงสามารถทำได้ใน OS X Lion หรือไม่?


43

ในเวอร์ชันก่อนหน้าของ Mac OS X การกด+ + volume+จะปรับระดับเสียงทีละไตรมาส ดูเหมือนว่าจะถูกลบใน Lion

ตอนนี้มีวิธีใดที่จะทำการปรับระดับเสียงได้หรือไม่?


1
เท่าที่เห็นใน SuperUser: superuser.com/questions/314661/…
ghoppe

ฉันคิดถึงฟีเจอร์นี้ ฉันนึกไม่ออกว่าทำไมพวกเขาถึงกำจัดมัน มันมีประโยชน์สำหรับการปรับความสว่างด้วยเช่นกันถึงแม้ว่ามันจะไม่สามารถปรับแสงแบ็คไลท์คีย์บอร์ด
hairboat

ผมงงไปหมดแล้ว. ฉันอยู่ที่ 10.7 (10.7.4 ติดตั้งบน 10.6 สด) และตัวเลือก shift-F11 / F12 (ปุ่มปรับระดับเสียง) จะเปลี่ยนระดับเสียงในการเพิ่มขึ้นบล็อกไตรมาส
Ken

คำตอบ:



21

คุณสามารถปรับระดับเสียงได้อย่างแม่นยำด้วย AppleScript ควบคุมได้ในระดับ 0 ถึง 100

set volume output volume 0 --mute
set volume output volume 100 --100%
set volume output volume 27 --27%

คุณสามารถรับปริมาณปัจจุบัน (เช่น 0 ถึง 100 ผ่าน):

set currentVolume to output volume of (get volume settings)

ดังนั้นคุณสามารถเขียนสคริปต์เล็กน้อยเพื่อเพิ่มระดับเสียงได้ 2% (ประมาณว่าใช้พื้นที่หนึ่งในสี่ของกำลังสอง):

set currentVolume to output volume of (get volume settings)
set volume output volume (currentVolume + 2)

คุณสามารถทำการลบได้โดยเปลี่ยนเครื่องหมายบวกที่เป็นเครื่องหมายลบ:

set currentVolume to output volume of (get volume settings)
set volume output volume (currentVolume - 2)

หากคุณต้องการเสียงระดับเสียงเหมือนปกติให้เพิ่มบรรทัดต่อไปนี้:

do shell script "afplay /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/volume.aiff"

คุณสามารถบันทึกสิ่งนี้เป็นสคริปต์หรือแอพและผูกไว้กับปุ่มเมาส์หรือแป้นพิมพ์ (หากไดรเวอร์ของคุณอนุญาตให้คุณ) ให้ทางลัดแป้นพิมพ์ (เป็นบริการหรือกับแอปอื่น) หรือวางไว้ในแถบเมนูของคุณ ( ด้วยแอปอย่างFastScripts )


2
ฉันสิ้นสุดการผูกสคริปต์เหล่านี้กับ F11 และ F12 ดังนั้นการปรับระดับเสียงแบบละเอียดตอนนี้จึงใช้fn+ volume+Quicksilver (ขอบคุณคำตอบนี้และของ Jurawa) ขั้นตอนต่อไปคือการปลอมหน้าต่างกรอบ
cobbal

1
ฉันจะตั้งค่าระดับเสียงเหนือต้นฉบับได้อย่างไร (เช่นเดียวกับ VLC)
Davi Lima

7

ฉันไม่มีแป้นพิมพ์ลัดหรือ AppleScript สำหรับคุณ แต่ฉันได้สังเกตเห็น - และคนอื่น ๆ ดูเหมือนจะยืนยัน - แถบเลื่อนที่คุณสามารถใช้เมื่อคุณคลิกที่ไอคอนระดับเสียงในแถบเมนูจะเคลื่อนไหวได้อย่างราบรื่นมากขึ้นกว่า Lion ใน OS X เวอร์ชั่นก่อนหน้าเมื่อฉันจำได้ว่ามันเคยใช้ในการกระโดดจากระดับหนึ่งไปอีกระดับเหมือนที่เคยทำเมื่อคุณกดปุ่มปรับระดับเสียงบนแป้นพิมพ์ ตอนนี้มันเลื่อนได้อย่างง่ายดายระหว่างการเพิ่มขึ้น


5

ฉันไม่ได้มีชื่อเสียงพอหรืออื่น ๆ ที่ผมจะได้เข้ามานี้เป็นความคิดเห็นเพื่อคำตอบที่นาธานกรีนของ

ฉันเปลี่ยนข้อมูลของเขาเป็นสคริปต์บรรทัดคำสั่งอย่างง่ายเพื่อปรับระดับเสียง:

#!/bin/bash

usage()
{
    echo 1>&2 "Usage:" "$0" "[relative volume change in the range -100..100 (default -2)]"
    exit -1
}

case $# in
    0)
        VOLCHANGE=-2
        ;;
    1)
        VOLCHANGE=$1
        ;;
    *)
        usage
        ;;
esac

## Check the VOLCHANGE parameter.
if ! ( echo "${VOLCHANGE}" | egrep '^-?[0-9]+$' > /dev/null )
then
    echo 1>&2 "ERROR: Bad volume adjustment parameter:" "${VOLCHANGE}"
    usage
fi

osascript -e "set volume output volume ((output volume of (get volume settings)) + ${VOLCHANGE})"

echo "New volume:" $(osascript -e 'output volume of (get volume settings)') "(adjusted by ${VOLCHANGE})"

:) ฉันเห็นคำตอบที่ดีที่สุดและกำลังจะทำเช่นนี้
Xster

1
set volumeจริงยอมรับหมายเลขทศนิยมระหว่าง 0 และ 100 ค่าการปรับจริงที่เล็กที่สุดดูเหมือนจะแตกต่างกันระหว่างระบบ ดูคำตอบนี้และแสดงความคิดเห็นต่อคำถามนี้เกี่ยวกับปริมาณที่น้อยที่สุดที่เป็นไปได้ เอกสารเพียงการสนับสนุนจากรัฐสำหรับช่วงของ 0-100 ใช้ regex '^-?\d*\.?\d*$'นี้เพื่อยอมรับลอย
pkfm

2

ได้รับการควบคุมระดับเสียงปลีกย่อยมากผมใช้ soundflower จากhttp://code.google.com/p/soundflower/ คุณต้องรีสตาร์ทหลังจากติดตั้ง จากนั้นไปที่การตั้งค่า / เสียง / เอาท์พุทและเลือก soundflower (2ch) เริ่มต้นไฟล์เสียงจากโฟลเดอร์แอปพลิเคชันคลิกที่สัญลักษณ์รูปดอกไม้ในช่องด้านบนและช่องทางเสียง (2ch) ที่สร้างขึ้นในเอาต์พุต จากนั้นไปที่การตั้งค่าเสียงและเปลี่ยนต้นแบบสำหรับ soundflower (2ch) วิธีนี้คุณจะได้เสียงระดับโลกน้อยลงหรือคุณสามารถขยายเสียงได้


คำเตือนเกี่ยวกับ Soundflower - มันได้รับมากขึ้นและแตกสลายมากขึ้นตั้งแต่ Mavericks และทำให้เกิดความตื่นตระหนกเคอร์เนลในโยเซมิตี ไม่รองรับอีกต่อไปโดย Cycling74 หรือ Rogue Amoeba repo ปัจจุบันอยู่ที่นี่ - github.com/RogueAmoeba/Soundflowerแต่ไม่เห็นการอัปเดตเป็นเวลานาน
Tetsujin

1

นอกจากนี้ยังมีวิธีการลดระดับเสียงใน 1/4 ขั้นตอนโดยค่าเริ่มต้น มีเครื่องมือที่คุณสามารถติดตั้งชื่อ Karabiner และมันมีตรรกะนี้อยู่แล้ว

ดังนั้นเพียงแค่ติดตั้งเปิดการตั้งค่าค้นหาการควบคุมระดับเสียงที่ละเอียดคลิกและแบม! มันใช้งานได้ สิ่งที่ยอดเยี่ยมคือมันสลับไปมาดังนั้นตอนนี้คำสั่งแป้นพิมพ์แบบละเอียดถูกนำมาใช้สำหรับขั้นตอนที่มีปริมาณมากและเพียงแค่กดปุ่มปรับระดับเสียงจะเพิ่ม / ลดโดยขั้นตอนที่ 1/4

https://pqrs.org/osx/karabiner/index.html.en

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.