Disabilita il suono di avvio di OS X.

21

Come posso permanentemente disabilitare il suono di avvio (o il suono) in Yosemite?

(Sto usando un MacBook Pro di fine anno 2014)

Ho già provato diverse opzioni trovate qui e là:

  • installato StartNinja.app = > non ha funzionato

  • installato Auto-Mute.app = > non ha funzionato

  • ha provato ad installare il vecchio StartupSound prefPane = > non ha funzionato

  • ha provato il comando "sudo nvram SystemAudioVolume =% 80" = > il volume non cambia (ho provato anche altri valori oltre 80, come 00, 01 o niente)

NOTA: So che è possibile disattivare l'audio all'avvio successivo abbassando il volume, ma questa non è una soluzione permanente.

    
posta fffred 19.01.2015 - 22:52
fonte

8 risposte

17

Vorrei suggerire un piccolo script che ho scritto per risolvere questo problema senza hackerare il sistema.

L'idea è che il suono di avvio non venga riprodotto se il Mac è stato disattivato prima di spegnerlo. Quindi questo script sostanzialmente disattiva il Mac subito prima dello spegnimento e ripristina il suo stato precedente dopo il login.

Dovrebbe funzionare su qualsiasi versione di OS X e l'ho testato sui miei MacBook con Yosemite.

Puoi trovarlo su GitHub: link

Il README ti spiega come installare lo script. Spero che questo funzioni per il tuo sistema e mi piacerebbe sentire il tuo feedback.

    
risposta data 23.05.2015 - 10:50
fonte
1

Prova questo nel Terminale:

sudo nvram SystemAudioVolume="%01"

quindi riavvia. Elimina completamente l'accordo sul mio Yosemite Mac.

In alternativa:

sudo nvram SystemAudioVolume=" "

(Si tratta di un singolo spazio tra le virgolette, che riproduce l'accordo di avvio a un livello di volume sostanzialmente ridotto.)

    
risposta data 19.01.2015 - 23:34
fonte
1

Mi è piaciuto e ho usato uno script Login / logout simile a quello che Pincopallino ha suggerito su Yosemite & Maverick, ma per qualche motivo solo lo script di logout funziona per me su El Capitan.

Ho testato gli script senza disconnettersi e, in primo luogo, sembrano funzionare. Non sono sicuro del perché loginhook non funzioni. Le autorizzazioni sono impostate sulla modalità ottale: 755, utente: root, gruppo: staff (mi chiedo se avrebbe dovuto essere ruota ora o qualcosa del genere).

Ho provato a modificare il file ttys pensando che il loginhook non funzionasse in El Capitan, lo abbiamo testato, quindi ho ripristinato il file ttys quando non ha apportato una modifica notevole dopo il riavvio.

L'utilizzo di un file .plist in / Library / LaunchAgents funziona comunque per me.

Avrei commentato la risposta di Pincopallino ma non ho abbastanza punti per farlo.

Ecco un esempio .plist per gli interessati che potrebbero ipoteticamente lavorare con il teored90 / nobootsound pacchetto di installazione che Pincopallino collegato a. L'ho provato per assicurarmi che funzionasse davvero.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
   <dict>
      <key>Label</key>
      <string>com.YourUserName.nobootsound_loginhook</string>
      <key>Program</key>
      <string>/Users/YourUserName/.nobootsound_loginhook</string>
      <key>RunAtLoad</key>
      <true/>
   </dict>
</plist>
  1. Apri il terminale e incolla il comando seguente. Il comando touch crea un file vuoto sul desktop. Il comando open dice a TextEdit di aprire il nuovo file vuoto. Vai avanti e incolla il codice sopra nel file di testo semplice vuoto e salvalo.

    touch ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && open ~/Desktop/com.YourUserName.nobootsound_loginhook.plist -a TextEdit
    
  2. Copia e incolla il prossimo comando nel terminale, si spera che dovrai inserire la password una sola volta. Questo comando modifica le autorizzazioni di .plist in modo che possa essere eseguito e lo sposta dove deve essere

    sudo chmod +x ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo chown root:wheel ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo mv ~/Desktop/com.YourUserName.nobootsound_loginhook.plist /Library/LaunchAgents
    

Esci e accedi nuovamente, verifica, verifica se funziona. Sto pensando di creare teored90 / nobootsound, sarebbe la prima esperienza perfetta da imparare per me.

Se non funziona e vuoi che il .plist sia andato in copia e incolla sotto nel terminale un'ultima volta:

sudo launchctl unload /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist & sudo rm /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist

Ricordati di sostituire tutte le istanze di "YourUserName" con il tuo nome utente effettivo.

    
risposta data 29.10.2015 - 13:35
fonte
0

In passato, con tutti i Mac e il sistema operativo (anche 7/8/9) funzionava quando si imposta Volume su 0 per tutte le opzioni audio (beep di sistema, uscita per Sosumi ecc.) mentre si è connessi. Ho riavviato e voilà - nessun suono durante l'avvio. Dopo che il Mac è tornato di nuovo, ho impostato il volume sul mio livello preferito, ho provato di nuovo a riavviarlo e ancora nessun suono.

Non ho mai scoperto perché c'è un tale comportamento. :)

    
risposta data 20.01.2015 - 17:02
fonte
0

Questo ha funzionato per me (Mac Pro Tower, Yosemite): link

Sto incrociando le dita. Ha fatto comunque il suono di avvio al primo riavvio, ma sono stato riavviato più volte poiché senza audio. Piuttosto eccitante se continua a funzionare. Non l'ho ancora acquistato, l'ho appena scaricato in modalità demo, ma pagherò felicemente i $ 20 se i risultati sono a lungo termine.

    
risposta data 11.02.2015 - 02:35
fonte
0

Poiché all'improvviso, senza una ragione apparente, ho lo stesso problema, sono stato costretto a trovare una soluzione per me. Mi sono imbattuto in questo unix. SE thread. Si consiglia di creare uno script da eseguire all'arresto come questo (ad esempio in un file chiamato silence.sh ):

#!/usr/bin/env bash

nvram SystemAudioVolume=%80

Quindi modifica il permesso del file sudo chown root silence.sh; sudo chmod u+s silence.sh; sudo chmod o+x silence.sh . Quindi impostalo come hook di disconnessione: sudo defaults write com.apple.loginwindow LogoutHook /path/to/silence.sh . Sembra funzionare per me.

Modifica: non funziona per me dopo tutto (la prima volta deve essere stata una coincidenza), ma forse funziona anche per gli altri.

Pertanto ho usato lo script per disattivare l'audio al logout

osascript -e 'set volume with output muted'

È ridicolo che devo riattivare il mio laptop ogni volta, ma meglio di questo insano chime di avvio.

    
risposta data 22.01.2015 - 10:08
fonte
0

Non posso commentare sotto OP dato che ho < 50 rep, ma volevo aggiungere che Onyx ha questa opzione: Parametri > Accedi > Suono di avvio.

Però non funziona per me sotto il 10.10.3. FileFault 2 abilitato, non è sicuro se ciò potrebbe interferire. Se resetto la PRAM (avvia mac e premi cmd + alt + p + r e lascia il segnale acustico di avvio 3 volte), quindi disabilita il suono di avvio sotto onyx, al prossimo riavvio, non c'è suoneria di avvio. Ma se ricomincio una seconda volta, il suono a tutto volume è tornato.

Davvero, Apple potrebbe fare di questa opzione in Preferenze di Sistema > Audio. Questo può essere molto inquietante e poco professionale a seconda dell'ambiente. Sì, non spegnere mai il tuo Mac, ma ora, spegnere i dispositivi del computer può essere una cosa salutare.

Modifica: emerso oggi MacUpdates StartupChimeMute . Ma fallisce per me, proprio come Onyx.

    
risposta data 04.06.2015 - 17:32
fonte
-1

sudo nvram SystemAudioVolume=%80

Questo ha funzionato per me sull'ultima versione di El capitain.

    
risposta data 19.11.2015 - 14:02
fonte

Leggi altre domande sui tag