Riattiva l'ingresso audio (microfono) in OSX a livello di programmazione

0

OSX 10.10.3 , anche riproducibile in 10.8, non sembra accadere il 10.11

Passaggi di riproduzione

  1. Vai a Preferenze di sistema > Audio > Input
  2. Imposta il volume di input su 0 (questo è importante)
  3. Esegui questo script nel Terminale

    sudo osascript -e "set volume input volume 100"
    
  4. Questo script dovrebbe impostare il microfono al volume massimo e non silenziare di conseguenza, ma per Mac OS < 10.11, il microfono rimane silenziato, nonostante il fatto che la barra del volume di input sia ora impostata al massimo.

Edizione 2

Il seguente AppleScript funziona:

tell application "System Events"
    set volume input volume 100
end tell

tell application "System Preferences"
    set current pane to pane id "com.apple.preference.sound"
end tell

tell application "System Events"
    tell process "System Preferences"
       set visible to false
       click radio button "input" of tab group 1 of window "Sound"
       perform action "AXIncrement" of slider 1 of group 2 of tab group 1 of window "Sound"
    end tell
end tell

tell application "System Preferences"
    quit
end tell

Ma sfortunatamente non può essere eseguito senza un permesso da parte dell'utente ad Accessibility (che richiede azioni relativamente difficili da parte dell'utente).

Edizione 3

Ho cercato di uccidere il coreaudiod, VDCAssistant. Lo scaricamento / caricamento di Kext è molto pericoloso e non affidabile, non dovrebbe essere considerato.

Hai bisogno di aiuto

  • Puoi riprodurlo in OSX < 10.11?
  • C'è qualche altro modo per correggere questo bug? Comandi del terminale? Attivare alcune app? Uccidere alcuni processi? Modifica di alcuni plists? Qualcos'altro?
posta igorpavlov 16.11.2015 - 15:13
fonte

0 risposte

Leggi altre domande sui tag