16 augustus 2011

OS X Lion: Het opstartgeluid van je Mac uitschakelen…

3 min leestijd

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!

info
Auteur Richard IJzermans
Bijgewerkt06/09/2012 14:06
Categorie macOS
Feedback Probleem melden
Delen 𝕏
  21 reacties

Reacties

Laat een reactie achter



Download gratis de appletips app
voor iPhone en iPad in de App Store