忍者ブログ

Drowsy

覚書、Mac周りのカスタマイズ、デザイン、Photoshop、Illustrator、Flash、HTML、Mobile etc..

<< 04  2024/05  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31    06 >>
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

メニューバーを弄ろうとして上書きしたSArtFile.binがSnow Leopard用だった。
再ログイン後、フォルダを開こうとするとFinderが強制再起動。
クリック、ドラッグ、ドロップは可能。しかし右クリックとショートカットが不可。
メニューバーもクリックするとメニューバーが強制再起動。
Cocoa系のアプリ全滅。ターミナルやシステム環境設定、ディスクユーティリティも駄目。
積んだ・・・と一瞬絶望したけど何とかなった。

普通はしないような阿呆なミスだったので記録しておくことにした。
システムファイルを弄るのでやる場合は自己責任でお願いします。
対処法は続きから。

※環境:MacOS 10.5.8

まず、元のSArtFile.binをなんとか引っ張ってきてデスクトップに配置。
不幸中の幸いなことにDockにあったFirefox経由で落とす。
んで⌘ command+S押しながら再起動。シングルユーザーモードでログイン。

変更できるようにマウント。
$ /sbin/mount -uw /
移動。
$ cd /System/Library/PrivateFrameworks/CoreUI.framework/Resources/
現在のと元のSArtFile.binの権限を$ ls -al で見てみる。
root:wheelが正しい権限だが、501:staffとか他の権限になってたら変える。
$ chown root:wheel SArtFile.bin
$ chown root:wheel /Users/□□/Desktop/SArtFile.bin
一応現在のもバックアップしておく。
$ cp SArtFile.bin SArtFile_bak.bin
んで現在のを削除。
$ rm SArtFile.bin
デスクトップから移動。
$ mv /Users/□□/Desktop/SArtFile.bin ./
そんでちゃんと入ったか$ ls -alで再びチェック。
アクセス権に-rw-r--r--@みたくアットマークついてたら通常モードでもっかい確認してみる。
何故かというと@がどこ押しても入力できなかったから。何故だ。
シングルユーザーモード終了。
$ reboot
通常ログインしてターミナル起動。
治ってる!うれしい!
Systemフォルダまでcd。
@←これは拡張属性(Extended Attributes)とかいうものらしいので確認する。
$ ls -l@ SArtFile.bin
com.apple.quarantineとかいうのが付いてる。 調べるとネットから落とすと付くらしい。 フォルダにあったのをFirefox経由で落としたからついたようだ。
$ xattr -d com.apple.quarantine SArtFile.bin
で、消してみるも何か上手くいかない。
シングルユーザーモードで直せばうまくいくかもしらんが、とりあえず問題なさそうなのでここで終了。

あと補足すると、シングルユーザーモードなのでsudoはつけなくておっけー。
PR
<<  7  6  4  3  2  1 
|TOP|
Post your Comment

Trackback URL
Script by : Ninja Blog
忍者ブログ [PR]
Copyright © 2011 ach.pazru.com All rights reserved.