引っ越し先(別宅)

おすすめ

RSS

twitter

  • Speechballoonorangepicon150px @pelicanmemo

    記事にした話題の、書けなかった余談やその後の話。その時々のニュースでも深読み気味。

banner

ウェブページ

無料ブログはココログ

« OSXの拡張属性、@(アットマーク)付きファイル | トップページ | メモ:padding »

2009年5月 2日 (土)

OSXの拡張属性を付ける

前の記事「OSXの拡張属性、@(アットマーク)付きファイル」で拡張属性を削除した。

その逆。

ファイル名やフォルダ名の最初に ".(ドット)" を付けて不可視にしてもFinderからは簡単に閲覧できてしまう。
そこで拡張属性で不可視にしてみる方法。それと関連情報。


テキストエディットで適当な標準テキストファイル"textedit.txt"を作っていじってみる。
まずTerminalでファイルの情報確認。

前回の "xattr" コマンドでファイルの拡張属性をチェック


$ xattr -l textedit.txt
com.apple.TextEncoding: UTF-8;134217984


テキストのエンコーディングをShiftJISにした場合は"com.apple.TextEncoding: SHIFT_JIS;2561"と表示される。
このファイルには前回のような "com.apple.FinderInfo"は付いていないようだ。


次に"GetFileInfo" コマンドを使って詳細を見てみる。


$ GetFileInfo textedit.txt
file: "/Users/memonomemo/textedit.txt"
type: ""
creator: ""
attributes: avbstclinmedz
created: 05/02/2009 22:00:17
modified: 05/02/2009 22:00:17

"type" がファイルタイプ、 "creator" がクリエータ。
ちなみに、miエディタでテキストファイルを作ると昔ながらのファイルタイプとクリエータを書いてくれる。


$ GetFileInfo mimiedit.txt
file: "/Users/memonomemo/mimiedit.txt"
type: "TEXT"
creator: "MMKE"
attributes: avbstclinmedz
created: 05/02/2009 21:59:58
modified: 05/02/2009 21:59:58

"attributes" は属性。
大文字なら有効で、小文字なら無効。
たとえば、"v" はinvisibleで不可視属性。小文字なので可視。

この属性を変更するときは "SetFile" コマンドを使う。
不可視属性を付けるには、


$ SetFile -a V textedit.txt


外す場合は小文字に変える。


もし、前回の記事のように、 "xattr" コマンドで "com.apple.FinderInfo" を削除して拡張属性を削除していてもSetFileで付加すれば自動的に "com.apple.FinderInfo" が作成される。



$ ls -la@ textedit.txt
-rw-r--r--@ 1 memonomemo staff 0 5 2 22:00 textedit.txt
com.apple.FinderInfo 32
com.apple.TextEncoding 15


$ GetFileInfo textedit.txt
file: "/Users/memonomemo/textedit.txt"
type: ""
creator: ""
attributes: aVbstclinmedz
created: 05/02/2009 22:00:17
modified: 05/02/2009 22:00:17

属性の詳細。


A Alias file エイリアス
V Invisible 不可視
B Bundle
S System (name locked)
T Stationery
C Custom icon
L Locked ロック
I Inited
N No INIT resources
M Shared (can run multiple times)
E Hidden extension
D Desktop
Z Busy

参考サイト:
Hiro's Personal PagesさんとこのFile情報確認・変更

吾輩はブログである。名前は未だ無いさんとこのSetFile / xattr コマンドによるクリエータコード・ファイルタイプ消去



信州セラミックス アースプラス・マスク(50枚入り・Lサイズ・サージカルタイプ)Health and Beauty信州セラミックス アースプラス・マスク(50枚入り・Lサイズ・サージカルタイプ)

Amazon.co.jpで詳細を確認する

« OSXの拡張属性、@(アットマーク)付きファイル | トップページ | メモ:padding »

Mac」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« OSXの拡張属性、@(アットマーク)付きファイル | トップページ | メモ:padding »