Macbook con silenziamento automatico alla rimozione delle cuffie


23

Ascolto spesso la musica sul mio macBook - quando scollego le cuffie di tanto in tanto mi dimentico di disattivare l'audio dell'altoparlante - quindi l'intero ufficio si sente male. Come posso impostare il mio mac per essere silenziato a meno che non siano collegate le cuffie. Sono interessato a sapere se posso semplicemente disattivare gli altoparlanti integrati ...

Questo è diventato più ovvio di recente quando uso un auricolare bluetooth o simile: mi allontano dalla macchina dimenticando che l'auricolare è collegato e non appena mi allontano abbastanza il mio computer inizia a fare rumore ...

Risposte:


22

Scollegare / scollegare le cuffie e disattivare il volume del sistema. Per una maggiore sicurezza, abbassare il volume fino in fondo. Collega le cuffie e il volume dovrebbe rimanere lo stesso. Il sistema passa automaticamente tra il volume muto / nessun volume e il volume impostato per le cuffie.

Questo è qualcosa che funziona almeno su OSX 10.8 (non posso parlare con certezza su versioni precedenti di OSX) e su un Macbook di fine 2008 o successivo. L'ho provato su entrambe le cuffie bluetooth e con filo.


Non ho idea del perché non lo avessi accettato inizialmente, grazie per l'attesa ... :)
Joe,

3
Questa operazione deve essere eseguita ogni volta che si ascoltano gli altoparlanti. Personalmente, mi dimentico sempre di farlo. Sto ancora cercando una soluzione automatizzata.
Dmitriy Startsev,

11

Quindi ho scritto un'app per Mac per fare proprio questo: silenziare automaticamente il volume quando le cuffie vengono disconnesse. Si chiama AutoMute ed è disponibile per $ 2,99 sull'App Store , oppure potresti semplicemente costruirlo dalla fonte disponibile su github gratuitamente.


non funziona per me quando rimuovo i miei airpod dalle orecchie. macOS Mojave 10.14
Dmitriy

Mi dispiace sentirlo, temo di non avere AirPods con cui testare, ma questo progetto è ora open source, quindi chiunque abbia AirPods- sentiti libero di contribuire: github.com/yonilevy/automute
yonilevy

non è gratuito ma per $ 2,99: D
Lukáš Šálek

@ Lukᚊálek grazie per averlo sottolineato, ho apportato questa modifica una settimana fa :) È ancora open source e facile da costruire con XCode, aggiornerò la risposta.
yonilevy

Apprezzo molto @yonilevy che rende automute open source con una licenza molto liberale. Ora sto rilasciando build binarie che non sono firmate disponibili qui: github.com/nnathan/automute/releases/latest - c'è ancora un vortice in giro per far funzionare le cose a causa delle impostazioni di sicurezza - quindi la scelta migliore è installare dall'app store. Ma questo è per chi semplicemente non vuole pagare.
scatto il

3

Mi piace usare l' app ControlPlane per questo. Un ulteriore vantaggio è che puoi fare molto di più che disattivare / riattivare l'audio, ad esempio disattivando o riattivando automaticamente il dock in base al fatto che tu abbia monitor esterni collegati o meno.

Ecco la configurazione che utilizzo:

  1. Nella scheda Contesti delle preferenze di ControlPlane, aggiungi un contesto chiamato Cuffie e un altro chiamato Altoparlanti .

  2. Nella scheda Sorgenti prove , assicurarsi che la fonte prove uscita audio sia abilitata

  3. Nella scheda Regole , fai clic sul pulsante Aggiungi (+) , seleziona Aggiungi regola di uscita audio ... e imposta le seguenti opzioni:

    un. Uscita audio diretta a: altoparlanti interni

    b. Contesto: relatori

    c. Fiducia: 100% (trascina il cursore completamente a destra)

  4. Ripetere il passaggio (3) con le seguenti impostazioni:

    un. Uscita audio andando a: Cuffie

    b. Contesto: cuffie

    c. Fiducia: 100%

  5. Nella scheda Azioni , fai clic sul pulsante Aggiungi (+) , seleziona Azioni audio e musicale > Disattiva audio e imposta le seguenti opzioni:

    un. Attiva / disattiva l'audio del sistema: disattiva l'audio del sistema

    b. nel contesto: relatori

    c. All'arrivo

  6. Ripetere il passaggio (5) con le seguenti impostazioni:

    un. Attiva / disattiva l'audio del sistema: riattiva l'audio del sistema

    b. nel contesto: cuffie

    c. All'arrivo

Se preferisci avere un singolo contesto, puoi cavartela anche con (ad esempio) avere un contesto Cuffie con silenziamento alla partenza dal contesto.


1

Ho appena sentito parlare di Breakaway che disabilita automaticamente gli altoparlanti integrati quando le cuffie vengono rimosse (ma solo collegando / scollegando manualmente il jack), dovresti provarlo!

Alcune altre soluzioni (ma non gratuite) sarebbero di impostare uno script di silenziamento automatico ogni volta che l'uscita audio viene cambiata con Keyboard Maestro o EventScripts

Ad esempio, con EventScript:

  • Fare clic su Apri cartella dal menu EventScripts per aprire la cartella degli script.
  • Aggiungi lo script che vuoi attivare, nel tuo caso qualcosa del genere do shell script "osascript -e 'set volume 0'"(nota che la funzione di impostazione del volume funziona da 0 a 7, 0 è disattivato e 7 volume massimo).
  • Fai clic su Scegli script dal menu EventScripts e seleziona lo script da utilizzare.
  • Aggiungi l'evento Cuffie disconnesse .

Vedi la mia configurazione come esempio per uscire o avviare Boom ogni volta che le cuffie o il dispositivo Bluetooth (e puoi scegliere quale dispositivo attiverà lo script nel menu Bluetooth) è collegato o disconnesso:

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.