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.