Programowo wyłącz wejście audio (mikrofon) w IOS

0

OSX 10.10.3 , również odtwarzalny na 10.8, wydaje się, że nie zdarzył się 10.11

Etapy reprodukcji

  1. Przejdź do preferencji systemowych & gt; Audio & gt; Wkład
  2. Ustaw głośność wejścia na 0 (To jest ważne)
  3. Uruchom ten skrypt w Terminalu

    sudo osascript -e "set volume input volume 100"
    
  4. Ten skrypt powinien ustawić mikrofon na maksymalną objętość i wyłącz wyciszenie odpowiednio, ale dla Mac OS & lt; 10.11 mikrofon pozostaje wyciszony, mimo że pasek głośności wejściowej jest teraz ustawiony na maksimum.

Edycja 2

Następujące AppleScript działa:

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

Ale niestety nie można go wykonać bez zgody użytkownika na dostępność (co wymaga stosunkowo trudnych działań ze strony użytkownika).

Edycja 3

Próbowałem zabić coreaudiod, VDCAssistant. Wyładowanie / załadowanie Kext jest bardzo niebezpieczne i nie jest wiarygodne, nie powinno być brane pod uwagę.

Potrzebuję pomocy

  • Czy możesz je odtworzyć w OSX & lt; 10.11?
  • Czy jest jakiś inny sposób na naprawienie tego błędu? Polecenia terminalu? Wyzwalanie niektórych aplikacji? Zabijasz niektóre procesy? Modyfikowanie niektórych plistów? Coś jeszcze?
igorpavlov
źródło
Dlaczego jest to błąd - nie chcę, aby programy włączały mój mikrofon bez wyraźnego wyboru
Mark
Skype jakoś to robi. Kiedy zaczynasz rozmowę, „dajesz pozwolenie” na włączenie mikrofonu ... ponieważ zaczynasz rozmowę! Mam na myśli czasami to ma sens. I to jest błąd, ponieważ skrypt działa w 10.11. Nie mam nic przeciwko zapytaniu użytkownika o hasło do komputera, jeśli jest to konieczne.
igorpavlov
ustaw głośność bez wyjścia wyciszony - ustaw głośność przy wyciszonym wyjściu
StrawHara
Czy chodzi o głośność wyjściową, a nie głośność wejściową?
igorpavlov
To prawdopodobnie ta sama składnia z wejściem, prawda?
StrawHara