1 votos

Obtener el Dispositivo de Salida de Sonido Nombre con AppleScript

¿Cómo puedo obtener el actual dispositivo de salida de sonido nombre con AppleScript?

Por ejemplo, en mi Sistema de Preferencias: Sonido panel de "Altavoces Internos" está seleccionado actualmente. Todo lo que necesitas hacer es recuperar el nombre del dispositivo, "Altavoces Internos" o "Auriculares" o "Altavoces Bluetooth" -- lo que está actualmente en uso.

(No necesito un switcher/cambiador a otro dispositivo).

1voto

比尔盖子 Puntos 13

Sólo para ayudar un poco más:

En la principal de su directorio de usuario /home// crear un directorio llamado " bin " y poner SwitchAudioSource allí.

He aquí algunos de AppleScript que los interruptores de ida y vuelta entre las dos fuentes, el valor por defecto 'auriculares' mini jack de salida en la parte de atrás de mi Mac Mini (un ordenador portátil debe ser diferente), y mis Sennheiser USB headsest.

Me llaman 'el Capitán Obvio", pero aquí vamos:

"en ejecutar

set theSwitch to "~/bin/SwitchAudioSource"
set theSource to do shell script theSwitch & " -c"

if theSource = "Built-in Output" then
    do shell script theSwitch & " -s \"Sennheiser USB headset\""
else
    do shell script theSwitch & " -s \"Built-in Output\""
end if

`

0voto

rpetrich Puntos 25769

Algo como esto.

tell application "System Preferences"
    reveal pane id "com.apple.preference.sound"
end tell

tell application "System Events"
    tell application process "System Preferences"
        tell tab group 1 of window "Sound"
            click radio button "Output"
            tell table 1 of scroll area 1
                set selected_row to (first UI element whose selected is true)
                set currentOutput to value of text field 1 of selected_row as text
                display dialog currentOutput
            end tell
        end tell
    end tell
end tell

if application "System Preferences" is running then
    tell application "System Preferences" to quit
end if

0voto

Alepsis Puntos 16

SwitchAudioSource http://code.google.com/p/switchaudio-osx/ es una utilidad de línea de comandos que funciona en Lion y Mtn Lion (no sé acerca de la más reciente de OS X versiones). Si funciona para usted, entonces usted puede utilizar en un AppleScript, de la siguiente manera:

on run

    set theSwitch to "path_to_SwitchAudioSource"
    set theLine to "Current audio output device is:"

    do shell script theSwitch & " -c"
    display dialog theLine & return & return & result buttons {"OK"}

end run

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X