Scorciatoia da tastiera per disattivare l'audio in OS X El Capitan?

2

Non riesco a trovare la combinazione di tasti predefinita per disattivare l'audio in OS X El Capitan. Voglio solo disattivare l'intero sistema operativo.

L'esecuzione di osascript -e "set Volume X" dal terminale non è ciò che voglio fare. Perché ho bisogno di memorizzare il volume corrente da qualche parte e avviare uno script su una chiave specifica. Sembra un approccio sbagliato.

F10 e qualsiasi combinazione di esso con Command o Control non ha aiutato.

    
posta lukas.pukenis 04.12.2015 - 11:55
fonte

3 risposte

5

Prova ad attivare la funzionalità tasto F in Preferenze di sistema > Tastiera > Tastiera

Se la tua tastiera generica non ha una chiave Fn compatibile con Mac, potrebbe essere la tua unica soluzione. I tasti hardware non trasmettono allo stesso modo dei tasti "normali".

QuestoscriptfunzionaperYosemite,manonperElCapitan...

setmyVolumetogetvolumesettingsifoutputmutedofmyVolumeisfalsethensetvolumewithoutputmutedelsesetvolumewithoutoutputmutedendif

Un'ulteriorepossibilitàpotrebbeesserequelladipassareaun'altrauscitaaudio,unaattualmentesilenziata,comeadesempioDigitalOut.

Da Uso di Apple Script per gestire la selezione dell'output acustico

Potresti salvarlo come servizio in Automator, quindi chiamarlo con un tasto di scelta rapida

(*
Applescript to toggle between two sound outputs by Line number, ¬
as they appear in the Sound Control Panel. Based on code by ¬
Arthur Hammer https://apple.stackexchange.com/a/209434/85275
*)

set outputA to 3 --change this to the actual 'line number' of your first desired output
set outputB to 4 --change this to the actual 'line number' of your second desired output
--the rest of the script will use these vales as a switch

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


tell application "System Events"
    tell application process "System Preferences"
        repeat until exists tab group 1 of window "Sound"
        end repeat
        tell tab group 1 of window "Sound"
            click radio button "Output"
            if (selected of row outputA of table 1 of scroll area 1) then
                set selected of row outputB of table 1 of scroll area 1 to true
            else
                set selected of row outputA of table 1 of scroll area 1 to true
            end if
        end tell
    end tell
end tell
--tell application "System Preferences" to quit
--remove the comment '--' tag above to make the control panel quit afterwards, leave for testing.
    
risposta data 04.12.2015 - 12:43
fonte
3

È possibile con Karabiner (un personalizzatore di tastiera)

Se cerchi mute in karabiner, ottieni questo:

Puoi anche provare a cercare: "Controllo del volume"

Iltakeawaydiquestoèchecisonomoltipresetpermutetracuiscegliere.Sonopensatipersituazionidiverseeperdiversitipiditastiere.

Potrebbenonesserenecessarioneltuocaso,masoloperquellochesai.Puoiancheconfigurareimpostazionipersonalizzateconilfile private.xml . Qui c'è più documentazione su questo .

Personalmente uso questa impostazione con la mia tastiera ( Logitech G710+ )

    
risposta data 04.12.2015 - 14:35
fonte
0

set volume with output muted

si silenzia senza cambiare il volume, quindi riattiva l'audio ritorna al volume precedente.

Cerca "volume" in StandardAdditions

    
risposta data 04.06.2016 - 22:52
fonte

Leggi altre domande sui tag