Mac

Macの起動音を消す方法

Mac起動音アイキャッチ

Macの起動音が大きすぎて驚くことが多いので起動音を調整する方法を説明したいと思います。
自宅にいるときは良いのですが、外で仕事している時などは大きい起動音は余計に気を使わせますよね。
かといって毎回端末の音量を調整する手間は省きたいものです。

一時期、NVRAM(電源が入っていない時に特定の設定を保存するメモリ)の設定を調整していたのですが、どうも動作が安定しなかったので、シェルスクリプトを作成してログアウト時に音量を下げ(ミュート)、ログイン時に音量を上げる設定をしました。
何故かというとMacの起動音はログアウト時の音量で鳴るためログアウト時の音量を下げるもしくはミュートにすれば、起動音を調整できるということになります。
専用のアプリもありますが不要なものはダウンロードしない主義なのでこの方法を選んでいます。

この方法だと自動で起動音を好みの音量に調整できるのでとても便利です。

ターミナルでシェルスクリプトを作 成

まずログイン時とログアウト時に作動するシェルスクリプトを作成します。
ターミナルを起動します。
ターミナルとはなんぞや?という方はMacターミナルの覚えておきたいショートカット・コマンドまとめが参考になれば幸いです。

音量を下げるシェルスクリプトを作成

以下のコマンドを入力します。

sudo nano /Library/Scripts/volume_05.sh

すると暗証番号入力後、下図のようにテキストエディタモードになるのでスクリプトを入力していきます。
Macターミナルテキストエディタ画面ちなみに「/Library/Scripts」の部分は保存先の場所を指定するものですので、場所はどこでも構いません。
末尾の「volume_05.sh」はスクリプトの名前なので覚えやすいもので大丈夫です。
今回は分かりやすいように、音量を下げる(volume05)好みの音量にあげる(volume30)の2つのファイルを例にして説明します。
ただ「.sh」はシェルスクリプトの拡張子になるので付けるようにします。

ここでは音量を下げるスクリプトを入力します。「volume 05」の数字の部分は0〜100で調整できるので好みの音量に変更できます。

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

このスクリプトがシャットダウン時に作動することによって、次回Mac起動時には音量が低い状態になります。
Macの起動音はハードウェア初期化やメモリテストに問題無かったことを知らせる音になるため、私は消さずに音量を下げる設定にしています。

音量をミュートにする場合はこちらのスクリプトを入力します。

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

Contentsへ

音量を上げるシェルスクリプトを作成

以下のコマンドを入力します。

sudo nano /Library/Scripts/volume_30.sh

常に音量を低い状態もしくはミュートにしている場合は上記の音量を下げるスクリプトでも事足りますが、私は起動中は好みの音量で使用するので起動時に音量を上げるスクリプトを作成します。

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

ミュートを解除するスクリプトはこのように入力します。

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

シャットダウン時にミュートにしている場合は起動時にミュートを解除すると、起動音はミュートになり、使用中は前回使用していた音量に戻るのでこちらも便利です。

Contentsへ

作成したシェルスクリプトに実行権限を付与

上記で作成したスクリプトには実行する権限がないので、権限を付与するコマンドを入力します。

sudo chmod 755 /Library/Scripts/volume_05.sh

sudo chmod 755 /Library/Scripts/volume_30.sh

これで権限の付与は終了です。
権限の詳細を知りたい方はMacターミナルコマンド「chmod」の使い方を御確認ください。

Contentsへ

作成したシェルスクリプトを実行する設定

ここで作成したスクリプトを作動するように設定していく説明をします。
まずログイン時、ログアウト時に何かスクリプトを実行していないか確認するコマンドを入力します。
もし何か設定されていたら上書きされますので確認の上行ってください。

sudo defaults read com.apple.loginwindow

何も設定されいなければ「Domain com.apple.loginwindow does not exist」のようなコメントが返ってくるかと思います。
次はログアウト時に音量を調整するスクリプトを実行する設定をします。

sudo defaults write com.apple.loginwindow LogoutHook /Library/Scripts/volume_05.sh

ここで端末を再起動して起動音が調整されているか確認をします。
次はログイン時に音量を上げるスクリプトを実行する設定をします。

sudo defaults write com.apple.loginwindow LoginHook /Library/Scripts/volume_30.sh

これで端末が起動した後に音量が調整されていれば完了です。
既にあるログイン、ログアウトフックを解除する時は以下のコマンドを入力します。

sudo defaults delete com.apple.loginwindow

以上がMacの起動音を消す方法になります。
少々手間かもしれませんが、一度設定をすれば音量の調整をする煩わしさからも解放され、仕事もはかどる?かもしれません。

記事が気に入ったらD-Boxを

"いいね!"か"フォロー"

新しい情報をおしらせします。

D-Box

関連記事

  1. Mac・iPhoneメモアプリアイキャッチ Mac・iPhoneメモアプリの使い方
  2. アイコン Macでアイコンを抽出する方法
  3. aliasアイキャッチ Macターミナルでエイリアスを設定する方法
  4. SIP解除アイキャッチ Mac El Capitan以降でシステム、アプリのアイコンを変…
  5. ターミナルアイキャッチ Macターミナルの覚えておきたいショートカット・コマンドまとめ
  6. Excelロゴ MacのExcelで覚えておきたいショーカットまとめ
  7. MacHomebrewアイキャッチ Macにパッケージマネージャー「Homebrew」のインストール…
  8. Googleマップの便利な機能まとめ

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

PAGE TOP