OS X'teki sistem sesini ortam kontrolleri olmayan bir klavyeyle nasıl kontrol edebilirim?


24

Mac OS'de bir PC klavyesi kullanıyorum. Ses seviyesini kontrol etmek için menubar'ı kullanabilirim, ancak sistem ses seviyesini değiştirmek için kullanabileceğim klavye kısayolları var mı?

Belki de klavyeyi kullanarak ses seviyesini ayarlamak için kurabileceğim basit bir komut dosyası veya çözüm.

Yanıtlar:


21

Sizzling Keys'in pro sürümünü satın alabilirsiniz . Bu, preference panediğer birçok şeyin yanı sıra, sistem ses seviyesini değiştirmek için özel bir klavye kısayolu tanımlamanızı sağlar.


Alternatif olarak, AppleScript kullanarak sistem birimini değiştirebilirsiniz.

AppleScript Editor'ı açın ve

set volume output volume 100

Birim, 0 ila 100 arasındadır. Mutlak bir değer ayarlayabilir (örneğin, tam birim için 100) veya aşağıdaki gibi, artan / azalan komut dosyaları oluşturabilirsiniz:

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

Sesi Kısmak İçin:

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

Sesi değiştirdiğinizde normalde oluşan geri besleme sesini çoğaltmak istiyorsanız, komut dosyasına aşağıdakileri ekleyebilirsiniz:

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

Komut dosyalarını bu uygulamalar olarak kaydedebilir veya Automator'u girişsiz bir servis olarak kullanarak Servisler menüsüne entegre edebilirsiniz . Servisler için klavye kısayollarını Sistem Tercihleri ​​»Klavye» Klavye Kısayolları »Servisler içerisinde tanımlayabilirsiniz.


3
Bu mükemmeldi. Daha önce yapmayanlar için: Automator'ı çalıştırın, Dosya / Yeni / Servis, Servis seçiliyse, altında "Girilen AppleScript" değişkenlerini arama seçeneğinin yanındaki solda "giriş yok" seçeneğini seçin ve çift tıklayın, birini yapıştırın "Scriptiniz buraya gidiyor" yazan aşağıdaki komut dosyaları, test etmek için yeşil çalıştır düğmesini tıklayın, "Ses Seviyesi Arttır" veya "Ses Kısalt" olarak kaydedin, Sistem Tercihleri ​​/ Klavye / Kısayollar, soldaki "Hizmetler" i seçin, bunlar klavye kısayollarını atayabileceğiniz alt kısımda görünür. Kısayolları çalışmadan önce hizmetleri bir kez hizmetler menüsünden el ile çalıştırmak zorunda kaldı.
nonagon

1
Çok deneme sonra, tuş atamaları ayarladığınız takdirde Finder dışında çalışan öğrendim Full Keyboard AccessiçinAll controls
Tolga Ozses

13

Karabiner (eskiden KeyRemap4MacBook) ses seviyesini kontrol etmek için fonksiyon tuşlarını yeniden eşleyebilir ve şu ana kadar sorunsuz bir şekilde çalışıyor. Kontrol panelinde "F9'u susturmak" vb.


Ortam tuşlarına sahip en az bir klavyeniz (dizüstü bilgisayarın yerleşik klavyesi gibi) yoksa çalışmaz. Farklı anahtarları ayrıca private.xml'deki ortam anahtarlarıyla eşleyebilirsiniz .
Lri

Benim için iyi çalışıyor, iyi öneri!
Fraukje

8

Lion'daki herhangi bir klavyede oynatma / duraklatma ve sonraki / önceki gibi sistem ve iTunes ses seviyesini kontrol etmenizi sağlayan bir dizi AppleScript servis ve talimatı hazırladım.

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


1
Süper Kullanıcıya Hoşgeldiniz! Bu soruyu teorik olarak cevaplayabilse de , cevabın temel kısımlarını buraya eklemek ve referans için bağlantıyı sağlamak tercih edilir.
Tamara Wijsman

7

Eski iş parçacığı ancak çözme yöntemim diğer cevaplara dayanan tek satırlık bir el yazısı iledir

Hacmi% 10 arttır

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

Hacmi% 10 azalt

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

Aslında Alfred uygulamasıyla kullanmak hakkında bir blog yazısı yazmaya başladı: http://arif.im/system-volume-control-using-alfred/


Merhaba blog postanız aşağı görünüyor (502 hatalı ağ geçidi) hala önbelleğe alınmış bir kopyaya sahip misiniz?
Leon Fedotov

1
Bozuk bağlantıyı düzelttim. Şimdi kontrol et.
kontinuity

0

PC klavyesindeki F1 ila F12 tuşları aynı şeyi yapmalıdır. Ne için "Windows" tuşuna ikame ile hiçbir sorunları vardı varsayıyorum tuşu. F1 ila F12 tuşları çalışmazsa, sistem tercihlerine, klavye ve fareye, klavyeye gidin ve buradan F tuşlarını doğrudan veya fn tuşu niteleyicisiyle kullanmak isteyip istemediğinizi seçin. Saygılarımızla Paul


5
PC klavyesi , genellikle bir Fn tuşuyla donatılmadığı gibi .
Daniel Beck

0

İşte ses kısma, kısma ve sessize alma kısayolları için tam çözümüm. Spark uygulamasını bu komut dosyalarına tuş kombinasyonlarını bağlamak için kullanıyorum ( http://www.macupdate.com/app/mac/14352/spark ). Scriptler, mevcut susturma durumunu kontrol eder ve doğru şekilde kontrol etmezseniz olabilecek tuhaf problemleri önlemek için kullanın.

Sesi aç:

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"

Sesi kıs:

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

Sessiz / Sesli:

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

Hoşgeldiniz ve bu soruya katkıda bulunduğunuz için teşekkür ederiz. Senaryolara aşina olmayan okuyucuların yararına, senaryonun nasıl kullanılacağını açıklayan cevabına birkaç cümle ekleyebilir misin?
fixer1234

Oh bu kısmı unuttum. Yapıldı :)
Mohsen Kamalzadeh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.