MacOSX で ArcanaStartupSound の起動エラーの対処方法

仕事の業務に合わせて、根っからの Windows 使いだったオイラも、Air と Retina 15inch の両刀使いになって早9ヶ月が経ちます。まぁお世辞にも Mac OSX を使いこなしているとはいえず、OS 設定やアプリを入れてあれこれカスタマイズしている余裕もなく今に至る感じなので、Mac OSX においては、ちょっとした基本的なことが実は全然良くわかってません。特にショートカットキーや各種機能についての理解が浅いです。

もう数カ月前のことになるでしょうか。Mac OS を再起動する度に起動エラーが表示されるようになってしまいました。そもそも ArcanaStartupSound って何?って状態なので設定変更するわけも無いのに、いつの間にかエラーが表示された感じです。

「適切なセキュリティが設定されていないため、
“/Library/StartupItems/ArcanaStartupSound” は起動起動しませんでした。」

img001.png

- スポンサーリンク -

よくわからないけど、セキュリティ設定と言われているので、Linux でお馴染みのパーミッションが違うと起動できない的な何かだと推測。確認してみました。

比較対象する項目があれば良いのだが・・・と思って /Library/StartupItems/ 配下を見てみると VirtualBox があります。

bash-3.2$ cd /Library/StartupItems/
bash-3.2$ ls -la
total 0
drwxr-xr-x   4 root  wheel   136  6 24 19:12 .
drwxr-xr-x+ 66 root  wheel  2244  7  2 15:54 ..
drwxrwxr-x   5 root  wheel   170  7  2 20:45 ArcanaStartupSound
drwxr-xr-x   5 root  wheel   170  7  2 15:54 VirtualBox

VirtualBox は正常に起動できている(エラーがでない)ので、パーミッションを比較してみます。やはり権限の違いが見つかりました。

bash-3.2$ ls -la ArcanaStartupSound
total 16
drwxrwxr-x  5 root  wheel   170  7  2 20:45 .
drwxr-xr-x  4 root  wheel   136  6 24 19:12 ..
-rwxr-xr-x  1 root  wheel  1016  9 12  2009 ArcanaStartupSound
drwxrwxr-x  3 root  wheel   102  6 24 19:07 Resources
-rw-rw-r--  1 root  wheel   100  9 12  2009 StartupParameters.plist

bash-3.2$ ls -la VirtualBox
total 24
drwxr-xr-x  5 root  wheel   170  7  2 15:54 .
drwxr-xr-x  4 root  wheel   136  6 24 19:12 ..
drwxr-xr-x  3 root  wheel   102  9 21  2012 Resources
-rw-r--r--  1 root  wheel   126  6 21 21:28 StartupParameters.plist
-rwxr-xr-x  1 root  wheel  6334  6 21 21:28 VirtualBox

どうも StartupParameters.plist が起動パラメータ系かな?とファイル名から推測し、そのパーミッションが違うのが怪しそうなので変更するも結果は変わらず再起動時にエラーが発生します。
次に違うのは Resources のパーミッションです。これが正解!再起動しても ArcanaStartupSound の起動エラーが発生しなくなりました。実行したコマンドは下記の通り。

bash-3.2$ sudo chowm 644 ArcanaStartupSound/StartupParameters.plist
bash-3.2$ sudo chowm 755 ArcanaStartupSound/Resources

めでたしめでたし。ネットを調べてみると他のアプリでも発生する時があるようですが、総じてパーミッションが異常になるとこの現象が発現します。
「"セキュリティ保護されていない設定項目"が無効になりました。」と表示されたら、上記のように Resources の権限が 755 以外の者になっていないかを確認してみましょう。

- スポンサーリンク -