2011-06-08 8 views
5

Poszukuję nieokreślonego w jabłko sposób, aby programowo zmienić głośność systemu Mac OS X. Po prostu nie mogłem znaleźć rozwiązania. Czy masz jakieś pomysły?Programowo zmieniaj głośność na komputerze Mac

+0

liczy Jabłko Event jako firmy Apple Script dla Ciebie? –

+0

[Ten poradnik] (http://cocoadev.com/SoundVolume) może być pomocny. – Shadikka

+0

Link nie działa. – houbysoft

Odpowiedz

7

Spójrz w tej klasie:

https://github.com/InerziaSoft/ISSoundAdditions

Można zmienić głośność i skorzystać z CoreAudio API.

Przykład użycia powinna wyglądać następująco:

[NSSound setSystemVolume:0.5] 
+0

Dziękuję bardzo! Działa to z Yosemite w przeciwieństwie do wszystkich innych bibliotek. –

+0

Dzięki za udostępnienie ... czy istnieje sposób na uchwycenie zmiany głośności jako wydarzenia? To znaczy. użytkownik zmienia głośność na pasku menu, a moja aplikacja chce wiedzieć. – mojuba

+0

Czy to możliwe, aby to zrobić w Javie? – HCarrasko