Menu

16 augustus 2011

10.7OS X Lion: Het opstartgeluid van je Mac uitschakelen…

Veel OS X gebruikers hebben met behulp van de tool ‘Startup Sound‘ het opstartgeluid van hun Mac uitgeschakeld. Onder Mac OS X Lion werkt dit additionele voorkeurenpaneel echter niet meer. Met behulp van twee commandline scripts is het mogelijk om het opstartgeluid alsnog uit te schakelen.

De onderstaande scripts maken gebruik van de Login- en Logouthook, deze worden geactiveerd bij het in- en uitloggen van een gebruikersaccount. Wanneer je uitlogt zal het geluid op ‘mute’ worden gezet en bij het inloggen weer van ‘mute’ worden gehaald. Hierdoor zal de ‘chime’ (het opstartgeluid) bij het opstarten van je Mac niet meer hoorbaar zijn omdat het volume op dat moment op ‘mute’ is gezet.

Wanneer in het verleden ‘StartupSound.prefpane’ is geïnstalleerd op je Mac dan dien je deze eerst te verwijderen. Ga naar  ▸ Systeemvoorkeuren en klik met de secundaire muisknop op ‘Startup Sound’, selecteer de optie ▸ Verwijder voorkeurenpaneel.

Start hierna OS X Terminal en voer de onderstaande 5 stappen uit.

1. We gaan een script aanmaken om het geluid uit te schakelen

sudo nano /Library/Scripts/mute-on.sh

Plaats de onderstaande commando’s in het script:

#!/bin/bash
osascript -e 'set volume with output muted'

Bewaar het script met control + O en sluit de nano editor af met control + X.

2. Op dezelfde manier gaan we ook een script aanmaken dat het geluid weer inschakelt:

sudo nano /Library/Scripts/mute-off.sh

Plaats hierin de commando’s:

#!/bin/bash
osascript -e 'set volume without output muted'

Bewaar het script met control + O en sluit de nano editor af met control + X.

3. Om de scripts te kunnen starten dienen deze voorzien te worden van de juiste rechten, dit doe je met de commando’s:

sudo chmod u+x /Library/Scripts/mute-on.sh
sudo chmod u+x /Library/Scripts/mute-off.sh

4. De scripts maken gebruik van de Login- en Logouthook, controleer of er al een script of applicatie gebruik van maakt.

sudo defaults read com.apple.loginwindow LoginHook
sudo defaults read com.apple.loginwindow LogoutHook

In de meeste gevallen krijg je de melding ‘The domain/default pair of (com.apple.loginwindow, Logout/Login Hook) does not exist’, je kunt direct doorgaan met stap 5.

Wanneer de naam van script of applicatie verschijnt, dan dien jezelf de beslissing te nemen of deze overschreven mag worden.

5. Als laatste moeten we ervoor zorgen dat het geluid bij het uitloggen wordt uitgezet en bij het inloggen weer wordt aangezet. Dit doen we met de twee commando’s:

sudo defaults write com.apple.loginwindow LogoutHook /Library/Scripts/mute-on.sh
sudo defaults write com.apple.loginwindow LoginHook /Library/Scripts/mute-off.sh

Wanneer je nu je Mac herstart zul je merken dat het opstartgeluid (chime) van je Mac niet meer zal worden afgespeeld. Hier mooie van deze oplossing is dat hij werkt onder iedere versie van Mac OS X!

Marco, bedankt voor de tip!




Gerelateerde tips:




Reacties


  • Fred Zelders 16 augustus 2011 om 18:39

    Ik gebruik daar al jaren de Mac app ‘psst’ voor:
    ~ http://www.macupdate.com/app/mac/16780/psst

  • Arie 16 augustus 2011 om 19:24

    Een andere optie is om vóór het herstarten het geluid met de muteknop uit te zetten. Je Mac herstart dan geluidloos.
    Dit is overigens al langer mogelijk.

  • MartCom 16 augustus 2011 om 19:27

    Ik gebruikte onder SL inderdaad Startup Sound, heb SL via de App Store geüpgrade naar Lion en bij mij werkt Startup Sound gewoon nog steeds….

  • precies 16 augustus 2011 om 19:29

    Is er ook zoiets als je van je oordopjes naar de speakers schakelt? Zodat het geluid ge-mute wordt wanneer je van oordopjes naar speakers gaat. Want het is wel vervelend als je in een stilte ruimte zit en per ongeluk je oortjes uit je macbook gaat.

  • Ash Catch'em 16 augustus 2011 om 20:09

    MIJN POKEMON VIND DEZE TIP ÉCHT VET!

    Groetjes, Ash.

    Pikachu zegt(*pikachu*)

  • bassmurf 16 augustus 2011 om 22:59

    “Wanneer de naam van script of applicatie verschijnt, dan dien jezelf de beslissing te nemen of deze overschreven mag worden.”

    Dat is bij mij dus het geval omdat ik in eerste instantie een fout heb gemaakt. Hoe geef ik aan dat de script overschreven mag worden??? Ik kan dus niet meteen verder met stap 5…

  • Bart 16 augustus 2011 om 23:09

    @precies
    Een MacBook onthoudt het volume van de systeemspeakers èn het volume van je oordopjes. Stel je geluid staat uit en je oordopjes steek je in je MacBook. Op dit moment kun je het volume aanpassen voor zo ver dat jij dat wilt aanpassen. Haal je nu je oordopjes weer uit je Mac, zal het geluid weer gedempt zijn.
    Ik zou het overigens eerst even uitproberen thuis, voordat je het in een stille, volle aula gaat doen!

  • Verelst Jan 16 augustus 2011 om 23:23

    mmm, bij mijn werkt dit niet, er wordt een paswoord gevraagd maar ik kan niks typen. (enkel afbreken met ctrl c)

  • bassmurf 17 augustus 2011 om 0:42

    @Verelst Jan
    je ziet de cursor niet verplaatsen maar als je jouw user/admin password intypt en enter toetst kan je verder typen

  • Roko 17 augustus 2011 om 10:35

    Bij mij werkt Startup Sound ook nog steeds, maar deze strings zijn zeker handig om te weten!

  • edwin 17 augustus 2011 om 11:17

    Voorheen werkte het altijd met de progjes tot dat ik een nieuwe harde schijf kreeg. Niets werkt meer ook de strings van hier boven niet. Helaas,…

  • Shark24 20 oktober 2011 om 8:41

    Je moet wel tussen ctrl+x en ctrl+o wel een enter geven om het script te bewaren anders schrijft hij de twee regels niet en dan gebeurt er niet veel.

  • Patrick 12 november 2011 om 0:31

    Misschien een app aanmaken???? Richard!!!

  • Patrick 16 november 2011 om 6:31

    Kan ook met deze app http://itunes.apple.com/be/app/optimmute/id473531129?l=nl&mt=12

  • Rob 5 december 2011 om 13:55

    Werkt prima!
    Maar wat nu als ik het weer terug wil zetten?
    Hoe moet dit dan??

  • Fred 30 december 2011 om 9:49

    super, bedankt… een grote ergernis opgelost!

  • Jaap 15 september 2012 om 10:50

    Fantastisch, kan mijn vrouw eindelijk doorslapen.

    @Rob: terug door hooks en scripts verwijderen:

    sudo defaults delete com.apple.loginwindow LoginHook
    sudo defaults delete com.apple.loginwindow LogoutHook
    sudo rm /Library/Scripts/mute-on.sh
    sudo rm /Library/Scripts/mute-off.sh

  • Theun Smulders 25 februari 2015 om 2:05

    Ik probeer al lange tijd het opstart geluid uit te zetten en het lukt niet. Ik begrijp nog niets van Terminal en hoe ik de commando’s hierboven in moet voeren. kun je me uitleg geven?

  • Theun Smulders 25 februari 2015 om 2:06

    Moet ik de commando’s kopiëren en in het venster plakken?

  • Theun Smulders 27 februari 2015 om 2:09

    Oh gelukkig ik heb het gevonden! StartNinja lost het probleem voor je op! Ook op Lion of hoger!

    Hier de link:

    http://www.allvu.com/index.php/sndownloadpage.html

    Eindelijk verlost van het opstart geluid! Ik maak muziek met mn Mac en kan het echt niet hebben om tijdens een optreden die herrie er bij te hebben. Eindelijk verlost! THNX to StartNinja!

Een reactie toevoegen: