
どういうわけか、/private フォルダの '@' 属性が失われました。これで、フォルダが Finder に表示されます。
0 drwxr-xr-x 6 root wheel 204 Mar 1 21:25 private
正しいのは次のようになります:
0 drwxr-xr-x@ 6 root wheel 204 Mar 1 21:25 private
どうすれば元に戻せますか?
答え1
これは拡張属性のインジケータです。私のマシンでは、com.apple.FinderInfo
値は次の のみです。
$ xattr -p com.apple.FinderInfo private
00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
最初の8バイトはタイプと作成者のコードで、次の4バイトはファインダーフラグ(13ページ)。
私のマシンでは のみkIsInvisible
が設定されているので、ディスクのルート フォルダーに移動すると がprivate
表示される可能性があります。
ターミナルに次のコマンドを入力して、非表示の状態と関連する拡張属性を復元します。
sudo chflags hidden /private