たまたんのぶろぐ

たまたんが時たま言いたいことを書いてます。ジャンルはめっちゃええ加減ですwソフトやプログラムのことが多いかもしれませんが。。。。。

起動音のみ音を消す方法

外出先(たとえば電車の中)で、起動音が出てしまうと

ひんしゅく者です。目立ちもしますね。>*0*<キャアアッ

 

音を消しておくと起動音も鳴りません。

でも、音を消しておいたらいつもは不便ですよねぇ。

また、起動してからは、

ちょっと音が鳴って欲しいときがありますよね。

メール受信とかだけでも。。。。。

 

そんな方に朗報!!起動音だけ消す方法があります!!

 

どうするかと言うとスクリプトでシャットダウンするときに音を消して

起動したあとに音を出すようにします。

 

【手順】

 

① エディタにてスクリプトを作成

 

1)OS終了時にミュートにするスクリプトを作成 

$ sudo vi /Library/Scripts/mute-on.sh

----↓ここから 

#!/bin/bash

osascript -e 'set volume with output muted'

 ----↑ここまで

 

2)OS起動時にミュートを解除するスクリプトを作成 

$ sudo vi /Library/Scripts/mute-off.sh

 

----↓ここから

#!/bin/bash

osascript -e 'set volume without output muted'

----↑ここまで 

 

②作成したファイルの権限を変更

実行可能ファイルにする 

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

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

 

MacOSの設定に登録

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

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

 

 

<ついでに>

解除の方法です。

MacOSの設定から外す

$ 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

 

ちなみに、Mountain Lionでも動作します( ̄∇ ̄)